@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');

:root { 
	/* cores */
    --primary: #B86F1B;
    --primary-hover: #a05f16;
    --primary-active: #865011;
    --secondary: #201E1D;
    --secondary-hover: #1a1818;
    --secondary-active: #141313;
    --green:#12B212;
	--green-hover: #19a519;
	--green-active: #1e9b1e;
	/* cores */

	/* header */
	--header-topbar-text-color: #fff;
	--header-topbar-icon-color: #fff;
	--header-menu-text-height: 104px;
	/* header */

	/* footer */
	--footer-background-color: #fff;
	--footer-border-color: #eee;
	--footer-color-text: var(--text);
	--footer-dark-background-color: #181515;
	--footer-dark-border-color: #292929;
	--footer-dark-color-text: #fff;
	--footer-dark: 0;
	/* footer */

	/* fontes */
    --font-primary: 'Montserrat', sans-serif;
	/* fontes */
	
	/* radius */
	--border-radius-default: 4px;
	/* radius */
	
	/* geral */
	--bg-shipping-bar: #12b212 !important;
	--spacing-sections-home: 56px;
    --text: #201E1D;
    --text-gray: #6B6461;
	--background: #fff;
    --container-small: 1300px;
    --container-xxl: 1680px;
    --logo-max-height: 56px;
	@media (max-width: 991px) {
		--logo-max-height: 44px;
	}
	/* geral */
}

.vowt-prev i, .vowt-next i {font-size: 24px;}

/* HEADER */
/* Top-bar */
.top-bar {padding: 10px 0; font-size: 12px;}
.top-bar .container {max-width: 500px;}

.header-wrapper {padding: 0;}
.header-wrapper .header-left {gap: 16px;}
.header-wrapper .header-right {gap: 16px;}
.header-wrapper .search {width: 100%; display: flex; border-radius: 100px; border: 1px solid #ddd; box-shadow: 0 2px 2px #0000000a;}
		.header-wrapper .search:focus-within {border-color: #999;}
		.header-wrapper .search input {width: 100%; display: flex; background: none; padding-left: 20px;}
		.header-wrapper .search .btn {padding: 12px 20px; display: flex;}
		.header-wrapper .search svg {width: 18px; height: 18px;}

@media (max-width: 991px) {
	.header-wrapper {padding: 13px 0;}
	.header-center {display: none;}
}

/* HEADER */

.heading-title {font-weight: 300; text-transform: uppercase; letter-spacing: -0.64px;}

/* HOME */

#promotional-bar .content {font-size: 13px !important;}
#promotional-bar .title {margin-bottom: 2px; font-size: 13px;}

.banners-grid {display: grid; grid-template-areas: "banner1 banner2" "banner3 banner3"; gap: 4px; line-height: normal;}
	.banners-grid .banner-wrapper:nth-child(1) {grid-area: banner1;}
	.banners-grid .banner-wrapper:nth-child(2) {grid-area: banner2;}
	.banners-grid .banner-wrapper:nth-child(3) {grid-area: banner3;}
	.banners-grid img {height: 100%; transition: ease .5s all;}
	@media (max-width: 991px) {
		.banners-grid {display: flex; flex-direction: column;}
		.banners-grid img {aspect-ratio: 958 / 627; object-fit: cover;}
	}

.heading-title-products {font-weight: 300; letter-spacing: -0.64px; text-transform: uppercase;}

/* Tabs */
.nav-tabs {border-bottom: none; gap: 40px;}
.product-tabs .my-default {margin: 25px;}
.product-tabs .nav-link {background: none; color: var(--secondary); border: none !important; border-radius: 0; padding: 0 0 8px; min-width: 167px; font-size: 20px; font-weight: 400; text-transform: uppercase;}
.product-tabs .nav-link:hover {background: none; border-bottom: 1px solid var(--secondary) !important;}
.product-tabs .nav-link.active {background: none; border-bottom: 1px solid var(--text-gray) !important; }
@media (max-width: 991px) {
	.product-tabs .nav-link {min-width: 0; font-size: 15px;}
	.nav-tabs {gap: 15px;}
}

.product-thumb {padding: 24px; border-radius: var(--border-radius-default);}
.product-thumb-title {font-size: 13px; font-weight: 400; -webkit-line-clamp: 2; margin-bottom: 12px; margin-top: 16px; line-height: 150%;}
.product-thumb .product-price-current {display: block;}
.product-thumb .variations {display: none;}
@media (max-width: 991px) {
	.heading-title-wrapper {gap: 5px;}
	.product-list-description {text-align: center;}
}

/* banners home */
/* .banners-home {justify-items: center;} */
.banners-home .flex-lg-row {padding: 12px; gap: 3px;}
.banner-title {font-size: 24px; font-weight: 300; letter-spacing: 5.76px; color: #fff; font-family: var(--font-secondary); line-height: 160%;}
.banner-btn {color: #fff; font-size: 13px; border: 1px solid #fff; padding: 16px 24px; border-radius: 4px; display: flex; gap: 8px;}
.banner-btn:hover {background: #fff; color: var(--text);}
.banner-wrapper {overflow: hidden;}
.banner-shadow {background: #00000070;}
@media (max-width: 991px) {
	.banner-title {font-size: 18px;}
	.banner-btn {padding: 12px 20px;}
}
/* banners home */

/* Sobre  */
.about-us-link {padding: 16px 24px;}

/* Newsletter */
#newsletter {background: #201e1d; padding: 40px 0;}
#newsletter .newsletter-title {color: #ffffff;}
#newsletter .newsletter-description {color: #ffffff;}
#newsletter input {color: #ffffff; background: #ffffff; border: 1px solid #ffffff;}
#newsletter label {color: #ffffff;}
#newsletter button {background: #c2bebd; color: var(--text);}

/* FOOTER  */
footer .informations {margin-top: 12px;}
footer .seals-footer_item img {height: 18px;}
footer .list-contact__item--geocode {display: none;}
footer .footer-seals-payment-methods img {filter: none;}

/* PÁGINA INTERNA  */
/* Produto */
#product .product-infos {display: none;}
.variations .color-option .variant-button {border-radius: 50%; width: 40px; height: 40px;}
.variations .variants-group {margin-top: 30px;}
#product-product h1 {font-size: 16px; font-weight: 500;}
.product-price .product-pix-value {font-size: 24px; line-height: 135%; letter-spacing: -0.48px; font-weight: 500;}
.product-price .product-short-installments {font-size: 12px; font-weight: 400;}
#product .shipping-simulator .btn-shipping-simulator {background: #000;}
#product .btn.btn-green.btn-product {background-color: #141313; border: 1px solid #141313;}
.features-product .feature {background: #f0efef; padding: 8px; max-width: 300px; justify-content: center;}
.product-attributes {background: #f3f3f3; padding: 8px 10px; border-radius: 2px;}
.product-attributes .row.row-cols-3 > .col {flex: 0 0 100%; max-width: 100%;}
.product-attributes .row {--bs-gutter-x: 0; --bs-gutter-y: 12px;}
.product-attributes .text-center {display: grid; grid-template-columns: 210px 1fr; column-gap: 17px; align-items: start; text-align: start !important; padding: 7px;}
.product-attributes .atrribute-name {font-weight: 600; margin: 0;}
.product-attributes .atrribute-text {margin: 0; line-height: 1.45; word-break: break-word;}
.product-reviews .btn-primary {background-color: #000; border: 1px solid #000;}
@media (max-width: 576px) {
	.btn {font-size: 12px;}
  	.product-attributes .text-center {grid-template-columns: 160px 1fr; column-gap: 16px;}
	.features-product .feature {max-width: 252px;}
	#product-product .feature-name {font-size: 11px;}
}
#shippingSimulator {order: 3;}
.features-product {order: 4;}

/* Carrinho Modal  */
.cart-modal .btn-checkout {background: #000; border-color: #000;}
.cart-modal .btn-coupon {background: #000;}

/* Categoria */
.category-title {font-size: 20px;}
.btn-toolbar, #product-toolbar .nice-select {background: #e7e5e4;}