body {font-family: var(--font-primary); font-size: 14px; color: var(--text); overflow-x: hidden; letter-spacing: .2px;}
.overlay {width: 100%; height: 100%; position: fixed; background: #00000063; z-index: 4; bottom: 0; display: none;}
img:not([src]):not([srcset]) {visibility: hidden;}
.readonly-select {pointer-events: none; background-color: #f0f0f0; color: #888;}

/* header */
header {box-shadow: 0 0 6px -2px rgb(0 0 0 / 30%); top: -1px !important; background: var(--header-background-color); line-height: normal;}
header, header a {color: var(--header-color-text);}
#header .logo {max-height: var(--logo-max-height);}
#header .header_logo {display: flex; justify-content: center; margin: auto;}


.header-info {display: flex; align-items: center; text-align: start; gap: 8px; color: var(--header-color-text);}
.header-info-wrapper {display: flex; flex-direction: column; gap: 2px;}
.header-info-wrapper i {font-size: 11px;}
/* .header-info-label {font-weight: 500;} */
.header-info-label i {display: none;}
.header-info-text {font-weight: 500;}
@media (min-width: 992px) and (max-width: 1199px) {
	.header-info-wrapper {display: none;}
}

.header-wrapper {display: flex; align-items: center; gap: 38px; padding: 12px 0;}
.header-wrapper svg {width: var(--header-svg-width); height: var(--header-svg-height);}
.header-wrapper svg, .header-wrapper svg path {fill: var(--header-svg-color);}
.header_button_mobile i {color: var(--header-svg-color);}
.welcome {font-size: 13px; color: var(--text);}
.header-bottom {border-top: 1px solid var(--header-border-color);}

/* buscador */
.header-wrapper .header-search {flex: 1;}
.header-wrapper .search {display: flex; align-items: center; background: var(--header-search-background-color); height: 48px; border-radius: 100px;}
.header-wrapper .search:focus-within {background: var(--header-search-background-color-focus);}
.header-wrapper .search input {width: 100%; height: 100%; display: flex; background: none; padding-left: 24px; font-size: 12px; color: var(--header-search-color);}
.header-wrapper .search .btn {padding: 8px 20px; display: flex;}
.header-wrapper .search svg {width: 20px; height: 20px;}
.btn-open-search {padding: 0; background: transparent; border: none;}
#searchBarWrapper {position: absolute; left: 0; top: 0; width: 100%; background-color: var(--header-background-color); height: 100%; z-index: 1; display: none}
/* buscador */

/* contato */
.header-contact .dropdown-santstyle__box {right: 150px;}
.header-contact .dropdown-santstyle__box::after {right: 49px;}
.header-contact .dropdown-santstyle__box::before {right: 50px;}
/* contato */

/* tracking */
.tracking {display: flex;}
.tracking #container-tracking-bar {position: absolute; left: 0; top: 0; width: 100%; background-color: #fff; height: 100%; z-index: 1; display: none}
.tracking .btn-open-tracking {padding: 0; background: transparent; border: none;}
.tracking .tracking-container-input { width: 100%; display: flex; border-radius: 100px; border: 1px solid #ddd; box-shadow: 0 2px 2px #0000000a;}
.tracking input {width: 100%; padding-left: 20px; background: transparent;}
.tracking .btn:not(.btn-close) {padding: 12px 20px; display: flex;}
.tracking .tracking-container-input svg { width: 16px; height: 16px;}
/* tracking */

/* conta */
.header-account-desktop .dropdown-santstyle__box {max-width: 240px; right: 70px; transform: translateX(50%);}
.header-account-desktop .dropdown-santstyle__box::after {right: 47px;}
.header-account-desktop .dropdown-santstyle__box::before {right: 48px;}
.header-account-desktop .btn {width: 100%; padding: 12px; font-size: 14px;}

.account-dropdown svg {width: 40px; height: 40px;}
.account-dropdown i {color: var(--primary); font-size: 19px; margin-right: 8px; display: flex;}
.account-dropdown__links a {display: flex; align-items: center; font-size: 13px; transition: ease all .2s; color: #131313;}
.account-dropdown__links a:hover {color: var(--primary);}
/* conta */

/* carrinho */
#cart-top > button {padding: 0;}
.cart-qtd {position: absolute; bottom: 35%; right: -1px; transform: translateY(50%);}
#cart-total .total {display: none;}
#cart-total .items {background: var(--primary); color: #fff; border-radius: 50%; width: 14px; height: 14px; display: flex; justify-content: center; align-items: center; font-size: 9px; line-height: normal;}
@media (max-width: 991px) {
	.cart-qtd {bottom: -1px; transform: none; right: -1px;}
	#cart-total .items {width: 14px; height: 14px; font-size: 9px;}
}
/* carrinho */

@media (max-width: 991px) {
	.header_wishlist, .header-bottom, .header-wrapper .header-account-mobile, .tracking, .header-wrapper .menu-advanced-mobile {display: none;}
	.header-wrapper {padding: 16px 0; gap: 10px;}
	.top-bar {padding: 12px 0;}
	.button-canvas-mobile {order: -2;}
	.header-wrapper .header-search {order: -1; flex: none;}
}
/* header */

/* footer */
footer {background: var(--footer-background-color); gap: var(--footer-space); margin-top: var(--spacing-sections-home);}
footer, footer a {color: var(--footer-color-text);}
footer .footer-info__title, footer .footer-seal__title, footer .social-media-title {font-size: 14px; font-weight: 700; margin-bottom: 16px; color: var(--text); text-transform: uppercase;}
footer .footer-seal__title {text-align: center;}
footer .social-media-title {display: none;}
footer .footer-list {display: flex; gap: 16px; flex-direction: column; font-size: 13px; line-height: normal; margin-bottom: 24px;}
footer .logo {max-height: 54px;}
footer .informations {margin: 22px 0; color: #6A6262; line-height: 150%;}
footer .social-media span {display: none}
footer .social-media a {font-size: 24px; color: var(--text); transition: all 0.5s ease;}
footer .social-media a:hover {color: var(--primary);}

footer .list-contact__item, footer .list-contact__item a {display: flex; align-items: center; gap: 12px; color: var(--footer-color-text);}
footer .list-contact__item i {font-size: 22px; color: var(--primary); display: flex;}
footer .list-contact__info {display: flex; align-items: center; gap: 8px;}
footer .list-contact__label {font-size: 14px; font-weight: 600; color: var(--text);}

footer .hr-footer {border-top: 1px solid var(--footer-border-color);}

footer .seals-footer_item img {height: 20px;}
/* footer .footer-seals-safe img {height: 22px;} */
footer #seloEbit img {height: 85px;}
footer #ra-verified-seal img {width: 100%;}
footer .seals-wrapper {justify-content: center;}

footer .text-disclaimer {font-size: 11px; color: var(--footer-color-text); line-height: 22px; text-align: center; letter-spacing: .4px;}

footer .footer-bottom {font-size: 11px; display: flex;}

@media (max-width: 991px) {
	.footer-seals .col:not(:last-child) .seals-footer_item {padding-bottom: 24px; border-bottom: 1px solid var(--footer-border-color);}
	footer .footer-bottom {flex-direction: column; gap: 4px; font-size: 11px;}
	footer .seals-footer_item img {height: 15px;}
	footer .header_logo {display: flex; justify-content: center;}
	footer .informations {text-align: center;}
}
/* footer */

/* botões */
.btn {border-radius: var(--btn-border-radius); padding: 8px 12px; transition: ease all .5s; font-size: 14px; line-height: normal;}
.btn-unstyled {border: none; background: initial;}
.btn i {display: inline-flex; font-size: 12px;}

.btn.btn-primary {background-color: var(--btn-primary); color: #fff; border: 1px solid var(--btn-primary);}
.btn.btn-primary:hover {background-color: var(--btn-primary-hover); border-color: var(--btn-primary-hover); color: #fff;}
.btn.btn-primary:active, .btn.btn-primary:focus {background-color: var(--btn-primary-active); border-color: var(--btn-primary-active); color: #fff}
.btn.btn-primary:disabled {opacity: 0.6;}
  
.btn.btn-secondary {background-color: var(--btn-secondary); color: #fff; border: 1px solid var(--btn-secondary);}
.btn.btn-secondary:hover {background-color: var(--btn-secondary-hover); border-color: var(--secondary); color: #fff;}
.btn.btn-secondary:active, .btn.btn-secondary:focus {background-color: var(--btn-secondary-active); border-color: var(--btn-secondary-active); color: #fff;}
.btn.btn-secondary:disabled {opacity: 0.6;}
  
.btn.btn-green {background-color: var(--green); color: #fff; border: 1px solid var(--green);}
.btn.btn-green:hover {background-color: var(--green-hover); border-color: var(--green-hover); color: #fff;}
.btn.btn-green:active, .btn.btn-green:focus {background-color: var(--green-active); border: 1px solid var(--green-active); color: #fff;}
.btn.btn-green:disabled {background-color: var(--green); color: #fff; border: 1px solid var(--green); opacity: 0.6;}

.btn.btn-green-outline {background-color: transparent; color: var(--green); border: 1px solid var(--green);}
.btn.btn-green-outline:hover {background-color:rgba(0, 179, 45, .1); border-color: var(--green); color: var(--green);}
.btn.btn-green-outline:active, .btn.btn-green-outline:focus {background-color:rgba(0, 179, 45, .17); color: var(--green);}
.btn.btn-green-outline:disabled {opacity: 0.6;}

.btn.btn-gray {background-color: var(--gray-light); color: #000; border: 1px solid var(--gray-light);}
.btn.btn-gray:hover {background-color: var(--gray-light-hover); border-color: var(--gray-light-hover); color: #000;}
.btn.btn-gray:active, .btn.btn-gray:focus {background-color: var(--gray-light-active); border: 1px solid var(--gray-light-active);}
.btn.btn-gray:disabled {opacity: 0.6;}

.btn.btn-white {background-color: var(--white); color: var(--text); border: 1px solid var(--white); font-weight: 600; letter-spacing: -0.32px; display: flex; align-items: center; gap: 4px; width: max-content;}
.btn.btn-white:hover {background-color: var(--primary-hover); border-color: var(--primary-hover); color: #fff}
.btn.btn-white:active, .btn.btn-white:focus {background-color: var(--primary-active); border: 1px solid var(--primary-active); color: #fff;}
.btn.btn-white:disabled {opacity: 0.6;}

.btn.btn-toolbar, #product-toolbar .nice-select {padding: 0 32px; border-radius: 2px; display: flex; align-items: center; background: #f7f7f7; height: 38px !important; gap: 4px; font-size: 13px; font-weight: 500; border: none; justify-content: center; flex: 1;}
.btn.btn-toolbar:before {content: '\F3CA'; font-family: bootstrap-icons;}
#product-toolbar .nice-select:before {content: '\F479'; font-family: bootstrap-icons;}
.btn.btn-toolbar:hover, .btn.btn-toolbar:active, #product-toolbar .nice-select:hover {background: #f1f1f1;}

.btn-close:focus {box-shadow: none;}
/* @media (max-width: 991px) {
	.btn {font-size: 14px;}
} */
/* botões */

/* backgrounds */
.bg-primary {background-color: var(--primary)}
.bg-secondary {background-color: var(--secondary);}
.bg-green {background-color: var(--green);}
.bg-gray {background-color: var(--gray);}
/* backgrounds */

/* colors */
.color-primary {color: var(--primary)}
.color-secondary {color: var(--secondary);}
.color-green {color: var(--green);}
.color-gray {color: var(--gray);}
/* colors */

/* scrollbar */
::-webkit-scrollbar {width: 8px;}
::-webkit-scrollbar-thumb {background-color: #555;border-radius: 4px;}
::-webkit-scrollbar-track {background-color: #f1f1f1;}
/* scrollbar */

/* containers */
@media (min-width: 1600px) {
	.container {max-width: var(--container-xxl, 1420px);}
	.container-small, .container.account-account, .container.account-container {max-width: var(--container-small);}
	.container-large {max-width: var(--container-large);}
}
/* containers */

.breadcrumb-wrapper {background: #F8F7F7; margin-bottom: 12px;}
.breadcrumb {padding: 12px 0; margin: 0; flex-wrap: nowrap; font-size: 12px;}
@media (max-width: 991px) {
	.breadcrumb {font-size: 12px;}
}

/* setas */

/* padrão */
.swiper-pagination-bullet {width: 6px; height: 6px;}
.swiper-pagination-bullet-active {background: var(--text);}
.swiper-button-disabled {opacity: .6;}
.vowt-pagination {position: absolute; z-index: 100; bottom: 0; display: flex; justify-content: center;}
/* padrão */

.vowt-prev, .vowt-next {position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; background: transparent; border: none; padding: 0;}
.vowt-prev {left: -36px;}
.vowt-next {right: -36px;}
.vowt-prev i, .vowt-next i {color: var(--text); display: flex; font-size: 16px}
@media (max-width: 1200px) {
	.vowt-prev i, .vowt-next i {font-size: 16px;}
	.vowt-prev {left: 4px;}
	.vowt-next {right: 4px;}
}

/* setas com container */
.container-arrow {display: flex; justify-content: center; align-items: center; background: #fff; border: 1px solid var(--gray); width: 32px; height: 32px; border-radius: 50%; transition: ease all .5s;}
.container-arrow:hover {background: #eee;}
.container-arrow i {font-size: 14px; color: var(--primary);}
.swiper-button-disabled .container-arrow:hover {background-color: #fafafa;}
/* @media (max-width: 991px) {
	.container-arrow {width: 40px; height: 40px;}
} */
/* setas com container */

/* setas com container no banner */
.container-arrows-banner-pro .container-arrow {background: #f2f0f433; border: none; width: 56px; height: 56px;}
.container-arrows-banner-pro .container-arrow i {color: #fff;}
.container-arrows-banner-pro .container-arrow:hover {background: #fff;}
.container-arrows-banner-pro .container-arrow:hover i {color: var(--text);}
@media (max-width: 991px) {
	.container-arrows-banner-pro .container-arrow {width: 40px; height: 40px;}
}
/* setas com container no banner */

/* setas centralizadas */
.vowt-prev.arrow-center, .vowt-next.arrow-center {position: relative; top: auto; transform: none;}
/* setas centralizadas */

/* slideshow */
.slideshow .vowt-prev {left: 10px;}
.slideshow .vowt-next {right: 10px;}
.slideshow .video-bg {height: 600px; width: 100%; position: relative;}
.slideshow video {object-fit: cover; height: 100%;}
@media (max-width: 991px) {
	.slideshow .video-bg {height: 300px;}
}
/* slideshow */
/* setas */

/* banners */
.banners-home img {border-radius: 4px;}
/* banners */

/* lista de produtos */
.product-list-carousel.title-left .heading-title {border-bottom: 2px solid var(--text); padding-bottom: 4px;}
.product-list-carousel-bg .heading-title {color: #fff;}
.product-list-description {font-size: 13px; color: var(--text-gray);}

.product-list-vowt-pagination {margin-top: var(--spacing-sections-home);}
.product-list-carousel-bg {background: var(--primary); padding: 40px 0;}
.product-list-carousel .vowt-prev {left: -38px;}
.product-list-carousel .vowt-next {right: -38px;}
.product-list .product-list-link a {font-size: 12px; font-weight: 500; color: var(--primary); line-height: normal; display: flex; align-items: center; gap: 4px;}
.product-list .product-list-link a i {display: inline-flex; color: var(--primary); font-size: 10px;}
@media (max-width: 991px) {
	.product-list-carousel .vowt-prev, .product-list-carousel .vowt-next {display: none;}
}

/* produtos em tabs */
/* .product-tabs .tab-content .heading-title {display: none;}
.product-tabs .nav-tabs {border: none;}
.product-tabs .nav-link {border: none; border: 1px solid #DAD7D7 !important; padding: 20px 40px; border-radius: 16px; font-size: 20px; font-weight: 700; text-transform: uppercase; min-width: 260px;}
.product-tabs .nav-link:hover {color: var(--text); background: var(--gray);}
.product-tabs .nav-link.active {background: var(--primary); color: #fff;}
@media (max-width: 991px) {
	.product-tabs .nav-tabs {display: grid; grid-template-columns: 1fr 1fr;}
	.product-tabs .nav-link {padding: 12px 16px; font-size: 13px; min-width: auto; width: 100%;}
} */
/* produtos em tabs */
/* lista de produtos */

.bi-star {color: #aaa;}
.bi-star-fill {color: #FF9500;}

/* home */
#common-home #content {display: flex; flex-direction: column; gap: var(--spacing-sections-home);}

/* títulos de seções */
.heading-title {font-size: 30px; font-weight: 500; color: var(--text); text-align: center; margin-bottom: 16px; letter-spacing: 1px; line-height: normal;}
.heading-title-wrapper {margin-bottom: 16px;}
.heading-title-wrapper .heading-title {margin-bottom: 0px;}
@media (max-width: 991px) {
	.heading-title {font-size: 24px;}
}
/* títulos de seções */
/* home */

/* categoria */
.category-title {font-size: 28px; margin: 0;}
.category-description {font-size: 13px; color: var(--text-gray); line-height: 175%; text-align: center; max-width: 1000px;}

.readmore {font-size: 14px; font-weight: 500; color: var(--primary); cursor: pointer;}

.products-g, .products-gx {--bs-gutter-x: var(--products-gutter-x, 4px);}
.products-g, .products-gy {--bs-gutter-y: var(--products-gutter-y, 4px);}

#product-toolbar label {margin: 0; line-height: normal; padding: 8px 12px; background: #fafafa; display: none;}
#product-toolbar button {padding: 6px 10px;}
#product-toolbar button.active {background: #eaeaea; border-color: #eaeaea;}
#product-toolbar .nice-select {height: auto; line-height: normal; display: flex; align-items: center;}
#product-toolbar .product-toolbar-item-grid {display: none;}

.products-pagination .page-first, .products-pagination .page-last {display: none}
.products-pagination .page-number {width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; color: #404040; border: 1px solid #bbb; border-radius: var(--btn-border-radius);}
.products-pagination .page-number:hover {border-color: #707070;}
.products-pagination .active .page-number {border-color: #151414; color: #151414;}
.products-pagination .page-position-prev {margin-right: 12px; font-weight: 500;}
.products-pagination .page-position-next {margin-left: 12px; font-weight: 500;}
.products-pagination .pagination {gap: 4px; align-items: center; margin-bottom: 8px;}

.products-results {color: #6A6262;}
@media (max-width: 991px) {
#product-toolbar .product-toolbar-item {flex: 1;}
}
/* categoria */

/* inputs */
.input-container {border: solid 1px var(--gray); font-size: 14px; display: flex; border-radius: var(--input-border-radius);}
.input-container:has(input:focus) {border: 1px solid var(--primary);}
.input-container input {border: none !important;}
/* inputs */

/* barra de frete gratis */
.free-shipping-bar-content {display: flex; flex-direction: column-reverse;}
.free-shipping-bar-content .message {font-weight: 500; font-size: 13px;}
.shipping-bar-truck {outline: 2px solid #fff; background: var(--bg-shipping-bar);}
.shipping-bar-truck i {color: #fff;}
.free-shipping-bar-content .free-shipping-bar-progress-fill {height: 12px;}
@media (max-width: 991px) {
	.free-shipping-bar-content .message {font-size: 11px;}
}
/* barra de frete gratis */


/* variações */
.variations {display: flex; flex-direction: column; gap: 24px;}
.variations .variant-options-wrapper {display: flex; gap: 4px; flex-wrap: wrap;}

.variant-group-label {font-size: 13px; font-weight: 500; margin-bottom: 8px;}

.variations .variant-radio {position: absolute; opacity: 0; pointer-events: none;}
/* estado padrão */
.variations .variant-option {display: flex;}
.variations .variant-button {padding: 10px 16px; line-height: normal; margin: 0; background: var(--variant-button-background-color); border: 1px solid var(--variant-button-border-color); color: var(--variant-button-color); cursor: pointer; border-radius: var(--variant-button-border-radius); font-weight: 500; font-size: 15px; position: relative; overflow: hidden;}
.variations .variant-button:hover {filter: brightness(.92);}

/* estado selecionado com estoque */
.variations .variant-button.active {background: var(--variant-button-selected-background-color); border-color: var(--variant-button-selected-border-color); color: var(--variant-button-selected-color);}

/* estado sem estoque */
.variations .no-stock + .variant-button::before {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(to top right, transparent calc(50% - 1px), red, transparent calc(50% + 1px));}
.variations .no-stock + .variant-button {background: var(--variant-button-background-color); border-color: var(--variant-button-border-color); filter: brightness(0.9); opacity: .6; color: #141414;}

/* estado selecionado sem estoque */
.variations .variant-radio.no-stock:checked + .variant-button {background: #ccc; border-color: #bbb; color: #141414;}


/* variação tipo select */
.variants-group .select-wrapper {max-width: 70%;}
.variants-group .form-select:focus {border-color: var(--primary); box-shadow: none;}
.variants-group select {font-size: 14px; line-height: normal; padding: 12px;}
@media (max-width: 991px) {
	.variants-group select {padding: 8px 12px; font-size: 12px;}
}
/* variação tipo select */
.variations .variant-color-wrapper {gap: 10px;}
.variations .variant-button.color-button {width: 28px; height: 28px; border-radius: 50%; overflow: visible; padding: 0; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.variations .variant-button.color-button::after {content: ''; width: calc(100% + 8px); height: calc(100% + 8px); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border: 1px solid #ddd; border-radius: 50%;}
.variations .variant-button.color-button:hover::after {border-color: #ccc;}
.variations .active .variant-button.color-button::after {border-color: #000;}
.variations .image-button {width: 100px; height: 100px;}
/* variações */


/* simulador de frete */
.shipping-simulator .shipping-method-item:not(:last-child) {padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #E2D7D0;}
.shipping-simulator .shipping-method-price {white-space: nowrap;}
#shippingData {background-color: #F3F2F2; border-radius: 2px; border: 1px solid #F3F2F2; padding: 24px;}
.shipping-simulator .shipping-simulator-info-city {font-size: 14px; font-weight: 600; margin: 8px 0 12px;}
.shipping-simulator .shipping-simulator-info-city span {font-weight: 600;}
.shipping-simulator .shipping-method-title, .shipping-simulator .shipping-method-price  {font-weight: 600; font-size: 13px;}
/* simulador de frete */

/* default */
h1,h2,h3,h4,h5 {padding: 0; margin: 0;}
p {margin: 0;}
h1 span, h2 span {color: var(--primary);}
a {text-decoration: none; color: var(--text);}
input:focus {outline: none;}
input {border: none;}
label {font-size: 13px; margin-bottom: 6px;}
input:-webkit-autofill, input:-webkit-autofill:hover,  input:-webkit-autofill:focus,  input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px #fff inset !important; transition: none;}
input:focus-visible {outline: none;}
.nav-link.active {background-color: var(--primary); color: #fff;}
.nav-link {font-size: 1rem; border-radius: 0; color: var(--text);}
.page-link {border-color: #eee; color: var(--primary); display: flex; padding: 0; width: 40px; height: 40px; justify-content: center; align-items: center; margin: 0 6px; border-radius: 0 !important;}
.page-item.active .page-link {background-color: #fff; color: var(--primary); border-color: var(--primary);}
.accordion-button:focus {box-shadow: none;}
.accordion-button:not(.collapsed) {box-shadow: none; background: none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
/* default */

/*Remove Bootstrap */
.form-control {border: solid 1px var(--gray); height: 50px; font-size: 14px; border-radius: var(--input-border-radius);}
.form-control:focus {box-shadow: none; border-color: var(--primary);}
.form-group {margin-bottom: 10px;}
.form-control-line {border: none; background: transparent; border-bottom: solid 1px var(--gray); border-radius: var(--input-border-radius);}
.form-control-line.form-control-line-dark {color: #fff;}
.form-control-line.form-control-line-dark::placeholder {color: #fff;}
.form-control-line.form-control-line-dark:focus {background-color: transparent;}
/*Remove Bootstrap */

.text-password {line-height: 22px; }
.text-password a {text-decoration: underline;}
/* posts */

/* topbar */
.top-bar {background: var(--header-topbar-background-color); padding: 10px 0; font-size: 12px; position: relative; z-index: 5; text-transform: uppercase;}
.top-bar, .top-bar a {color: var(--header-topbar-text-color); font-weight: 500;}
.top-bar .social-media-title, .top-bar #social-media span {display: none;}
.top-bar i {color: var(--header-topbar-icon-color);}
.top-bar .vowt-prev i, .top-bar .vowt-next i {font-size: 13px;}
.top-bar-items {display: flex; align-items: center; justify-content: space-between; gap: 16px;}
.top-bar-marquee .swiper-wrapper {transition-timing-function: linear !important;}
.top-bar-marquee .swiper-slide {display: flex; width: auto !important;}
.top-bar-marquee .swiper-slide-content {position: relative; display: flex;}
.top-bar-marquee .swiper-slide-content:after {content: ''; width: 6px; height: 6px; border-radius: 50%; background: #fff; margin: auto 60px;}
.top-bar .social-media {justify-content: center;}
@media (max-width: 991px) {
	.topbar {font-size: 11px;}
	.top-bar-items {display: none;}
}
/* topbar */

/* barra promocional */
.promotional-bar .block {display: flex; gap: 12px; justify-content: center;}
.promotional-bar svg {width: 32px; height: 32px; fill: var(--primary);}
.promotional-bar svg path {fill: var(--primary);}
.promotional-bar .title {font-weight: 500; color: #151515; font-size: 13px; margin-bottom: 2px;}
.promotional-bar .content {font-weight: 400; color: #303030; font-size: 13px;}
/* barra promocional */

/* carousel de categorias */
.carousel-categories .bg-item-category {position: absolute; width: 100%; height: 100%; background: var(--secondary); border-radius: 50%; z-index: -1; transform: scale(0.85);}
.carousel-categories .swiper-slide:nth-child(even) .bg-item-category {background: var(--primary)}
.carousel-categories a:hover .wrapper-bg-image {transform: scale(1.05);}
.carousel-categories .carousel-categories-title {font-size: 16px; font-weight: 300;}
.carousel-categories .swiper {opacity: 0; transition: opacity 0.3s ease;}
.carousel-categories .swiper.swiper-initialized {opacity: 1;}
/* @media (max-width: 991px) {
	.carousel-categories .carousel-categories-title {font-size: 16px;}
} */
/* carousel de categorias */

/* sobre nos */
.about-us .about-us-title {font-size: 24px; font-weight: 500;}
.about-us-description {color: var(--text-gray); line-height: 150%;}
/* sobre nos */

/* barra de cupom */
.coupon-bar {background: var(--primary); color: #fff; font-weight: 600; padding: 24px; margin-top: calc(var(--spacing-sections-home) * -1);}
.coupon-text b {color: var(--green);}
#coupon-name {padding: 4px 26px; border: 2px dashed #fff; border-radius: 4px; font-size: 12px; display: flex; align-items: center; font-weight: 600; background: var(--primary); color: #fff;}
#coupon-copy {padding: 10px 30px; background: #fff; color: #000; font-weight: 500; text-transform: uppercase;}
#coupon-copy:hover {background: #ccc;}
@media (max-width: 991px) {
	.coupon-text {font-size: 12px;}
}
/* barra de cupom */

/* depoimentos */
.depoiments .depoiments-thumb {padding: 16px; height: 100%; background: #F8F7F7; display: flex; flex-direction: column; border-radius: var(--border-radius-default);}
.depoiments img {border-radius: 50%; box-shadow: 0px 0px 3px 4px #0000002e;}
.depoiments .depoiment-name {font-size: 20px; font-weight: bold; margin-bottom: 4px;}
.depoiments .readmore {font-size: 12px; font-weight: 500; color: #141414;}
.depoiments .depoiment {font-size: 14px; margin-bottom: 8px; line-height: 175%; letter-spacing: -0.28px;}
.depoiments .depoiment-container-star i {font-size: 14px; display: flex;}
.depoiments .swiper-depoiment {height: auto;}
/* depoimentos */

/* posts */

/* utils */
.transition {-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.fw-500 {font-weight: 500;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.lh-normal {line-height: normal;}
.text-right {text-align: right;}
.flex-1 {flex: 1;}
.flex-2 {flex: 2;}
.flex-3 {flex: 3;}
.img-responsive {max-width: 100%;}
.my-default {margin: var(--spacing-sections-home) 0;}
.mt-default {margin-top: var(--spacing-sections-home);}
.mb-default {margin-bottom: var(--spacing-sections-home);}
/* utils */