:root {
	--header-search-background-color: transparent;
	--header-search-color: var(--text);
	--header-svg-width: 32px;
	--header-svg-height: 32px;
	--header-menu-font-size: 16px;
	--header-menu-color-text: var(--text);
	--header-menu-text-height: 0;
	--text: #6a6a6a;
	--text-gray: #6a6a6a;
	--btn-product-thumb-view: linear-gradient(90deg, #d89a73, #cf8e66 50%, #b97449);
	--btn-product-thumb-view-hover: linear-gradient(90deg, #cf8e66, #d89a73 50%, #b97449);
	--btn-product-thumb-view-active: linear-gradient(90deg, #d89a73, #cf8e66 50%, #b97449);
	--btn-product-thumb-view-color: #f6f5f5;
	--btn-product-thumb-radius: var(--border-radius-default);
	--border-radius-default: 8px;
	--btn-add-cart {background: #0caa38;}
}

body {background: #f3f3f3;}
.heading-title {color: #2a2a2a; font-size: 40px;}

.top-bar {display: none;}

.header-left {flex: 1;}
.header-center {flex: 2; gap: 8px; display: flex; align-items: center;justify-content: center;}
.header-right {flex: 1; display: flex; justify-content: end; gap: 16px; font-size: 13px; white-space: nowrap;}
.header-wrapper {padding: 32px 0px 24px; align-items: center; justify-content: space-between; display: flex; gap: 20px; color: #6a6a6a;}
#searchDesktop {width: 880px;}
.header-wrapper .search {border-radius: 10px; height: 56px; position: relative; border: 1px solid #dadada; padding: 10px 24px; gap: 20px;}
.header-wrapper .search input {font-size: 16px; font-weight: 600;}
.header-wrapper .search .btn {padding: 0;}
.header-wrapper .search svg, .header-wrapper .search svg path {fill: #d96a23;}
.smart-search-result {margin-top: 0; border: none;}
.header-bottom {padding: 24px 80px;}
.menu-advanced .item-nivel-1 .item-nivel-1-text {font-weight: 600; text-transform: capitalize; gap: 10px;}
.menu-advanced .item-nivel-1-text.with-child, .menu-advanced .item-nivel-1-text.with-child:hover {color: #d96a23;}
.item-nivel-1:hover > .submenu-column, .submenu-column.active {top: 24px;}
.menu-advanced .all-categories .submenu-column.categories {top: 100%;}
.menu-advanced .lista-nivel-1 {justify-content: center;}

.promotional-bar {border-bottom: 1px solid #dadada; padding: 16px 80px; margin-top: calc(var(--spacing-sections-home) * -1);}
.promotional-bar .block {flex-direction: row; text-align: left; gap: 15px;}
.promotional-bar svg {width: 48px; height: 48px;}
.promotional-bar .swiper-slide + .swiper-slide::before {content: ""; position: absolute; left: -71px; top: 50%; transform: translateY(-50%); width: 1px; height: 28px; background: #e5e5e5;}
.promotional-bar .title {font-weight: 400; font-size: 15px; color: #2a2a2a; text-transform: none; margin-bottom: 0;}
.promotional-bar .content {color: #2a2a2a; font-weight: 600; font-size: 15px;}

.carousel-categories .bg-item-category {display: none;}
.carousel-categories .swiper {max-width: none;}
.carousel-categories .heading-title {font-size: 40px; color: #2a2a2a; letter-spacing: -1.6px;}
.carousel-categories .wrapper-bg-image img {max-width: none; transform: none;}
.carousel-categories .wrapper-bg-image:hover img {transform: scale(1.05);}
.carousel-categories .carousel-categories-title {position: relative; color: #000; font-size: 24px; display: inline-block;}

.product-list-description {font-size: 24px;}
.product-list .product-list-link a {font-size: 24px; letter-spacing: -1.6px; color: var(--text-gray); gap: 6px;}
.product-list .product-list-link a i {font-size: 14px;}
.product-thumb {border-radius: 10px; background: #fff;}
.product-thumb .product-tag {display: flex; background: linear-gradient(93.92deg, #d53a3a, #e78a8a); border-radius: 999px; left: auto; right: 12px; padding: 4px 10px; gap: 4px; font-size: 10px;}
.product-thumb .image {filter: none; border-radius: 10px 10px 0 0;}
.product-thumb .image img {border-radius: 8px 8px 0 0;}
.product-thumb-title {font-size: 18px; font-weight: 500;}
.product-thumb-title a {color: #2a2a2a;}
.product-thumb .caption {padding: 16px;}
.product-thumb .product-price-value {font-size: 24px; font-weight: 500; color: #d96a23;}
.product-thumb .product-price-current {flex-direction: column;}
.product-thumb .product-price-old {order: -1;}
.product-thumb .product-price-old-value {color: #2a2a2a; font-size: 16px;}
.product-thumb .product-short-installments {font-size: 14px; color: #6a6a6a;}
.product-thumb .product-thumb-bottom {position: relative; opacity: 1; gap: 10px; margin-top: 27px;}
.product-thumb .product-thumb-buttons {gap: 10px;}
.product-thumb .btn-product-thumb {font-size: 13px;}

#banners-grid {background: #fff; padding: 100px 80px; gap: 32px; display: flex; flex-direction: column;}

.product-list-carousel-image {background: #fff; padding: 100px 80px;}
.product-list-description {text-align: left;}
.product-list-carousel-image .vowt-prev {left: 1185px;}
.product-list-carousel-image .vowt-next {right: -50px;}
.container-arrow {background: transparent; border: none;}
.container-arrow:active {background: transparent; border: none;}
.container-arrow i {color: var(--text); font-size: 48px;}
.vowt-next i {color: #D96A23;}

footer .footer-informations img {display: none;}
footer .list-contact__label {display: none;}
footer .footer-list {font-size: 14px;}
.product-infos {display: flex; font-size: 14px;}
.product-infos .product-info-stock {display: none;}
.btn.btn-product-wishlist {display: none;}
.product-price .product-pix-icon svg {display: none;}
.menu-advanced-mobile .accordion-header a, .menu-advanced-mobile .accordion-header .accordion-button {font-size: 18px;}
.menu-advanced-mobile .item-nivel-2 > a {font-size: 17px; font-weight: 500;}
.menu-advanced .lista-nivel-3 a {font-size: 15px; color: var(--text);}
.menu-advanced-mobile .item-nivel-2:last-child > a {font-weight: 300;}

/* Interna */

.product-column-right {border-radius: 8px 8px 0 0; border: 1px solid #DADADA; padding: 16px 16px 24px;}
.short-description {font-size: 14px; color: #6a6a6a;}

#product h1 {color: #2a2a2a; font-size: 32px; display: inline-block; font-weight: 600; line-height: normal;}

#product .rating {order: -2; font-size: 14px;}
.bi-star-fill {color: #ffc401;}
#product .rating a {font-size: 14px; text-decoration: underline;}
#product .note {color: #2a2a2a; font-size: 18px; text-decoration: none;}

.product-infos {order: -1; gap: 6px; color: #6a6a6a;}
.product-infos .product-info {position: relative; padding-left: 7px;}
.product-infos .product-info + .product-info::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 20px; background: #DADADA;}

.product-price .product-price-old-value {color: #2a2a2a; font-size: 16px;}
.product-price .product-price-value {font-size: 32px; color: #d96a23;}
.product-price .product-short-installments {font-size: 14px;}
.product-price .product-short-installments i {display: none;}
.product-price .product-short-installments span {color: #2a2a2a;}
.product-price .product-pix {padding: 0;}
.product-price .product-pix-icon svg {display: flex; fill: #00bdae; width: 20px; height: 20px;}
.product-price .product-pix-value {color: #2a2a2a; font-size: 18px;}
.product-price .product-pix-text {font-size: 18px; color: #2a2a2a; font-weight: 700;}

#product .btn-installment {display: none;}

#product .bootstrap-touchspin {border-color: #2a2a2a;}
#product #input-quantity-wrapper span {font-size: 20px; font-weight: 600;}
#product .bootstrap-touchspin button {padding: 16px;}

.btn.btn-add-cart {color: #f6f5f5;}
.btn.btn-product {font-size: 13px; padding: 10px; font-weight: 600;}
.btn.btn-add-cart i {display: none;}

.features-product {gap: 24px; padding: 8px 10px;}
.features-product .feature {gap: 8px;}
.features-product .feature-name {font-size: 13px; color: #2a2a2a; font-weight: 500;}

.coupon-bar {border: 1px solid #dadada; padding: 16px 0; margin-top: auto; color: #D96A23; background: transparent; font-weight: 500; font-size: 13px;}
#coupon-copy {background: transparent; color: #2a2a2a; text-decoration: underline; padding: 0; font-size: 13px;}

#shippingSimulator {padding: 24px 16px 16px;}
#product .shipping-simulator .shipping-simulator-title {color: #2a2a2a;}

.product-related .heading-title {text-align: left;}
.nice-select {background: transparent;}

#productToolbar {max-width: fit-content;}

#offcanvasCart {max-width: 512px; box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.08); background-color: #fafafa; padding: 10px 24px 5px; gap: 16px;}
.cart-modal .offcanvas-header, .cart-modal .offcanvas-body {padding: 0 0 24px 0;}
.cart-modal .offcanvas-footer {padding: 0; gap: 17px;}
.cart-modal .offcanvas-title {font-size: 24px; color: #231f20; font-weight: 500; letter-spacing: -0.96px;}
.cart-modal .offcanvas-header button i {font-size: 24px; color: #231f20;}
.cart-modal .cart-modal-product {gap: 0;}
.cart-modal .product-name {font-size: 14px; line-height: normal; overflow: hidden;}
.cart-modal .product-name a {color: #231f20; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word; max-width: 259px;}
.cart-modal .cart-modal-info {flex: 1; min-width: 0;}
.cart-modal .cart-product-total {font-size: 16px; line-height: 140px; color: #d96a23;}
.cart-modal .cart-modal-quantity {align-items: center; margin-top: 31%; display: block;}
#productListSearch .vowt-prev, #productListSearch .vowt-next {display: none;}
.product-list-carousel-search {margin-top: 0;}
#productListSearch .product-thumb .caption {padding: 0;}
#productListSearch .product-thumb .product-short-installments {display: none;}
#productListSearch .product-thumb .product-tag {display: none;}
#productListSearch .product-thumb .product-thumb-bottom {padding: 0;}
.free-shipping-bar {margin-top: 0;}
.shipping-bar-truck {display: none;}
.free-shipping-bar-content .free-shipping-bar-progress {height: 18px;}
.cart-modal .input-coupon {height: 42px;}
.cart-modal .btn-view-cart {border: none; background: transparent;}

@media (max-width: 991px) {
	.header-bottom {display: flex; padding: 7px; justify-content: center;}
	.header-bottom .container {display: none;}
	.header-search {border: 1px solid #dadada;}
	.promotional-bar .vowt-prev, .promotional-bar .vowt-next {display: none;}
	.carousel-categories .carousel-categories-title {font-size: 22px;}
	.title-left .product-list-content {align-items: baseline;}
	#banners-grid {padding: 50px 10px;}
	.product-list-carousel-image {padding: 50px 10px;}
	.product-list-image img {aspect-ratio: 2/1;}
	.header-center, .header-right {flex: 0;}
}

@media (max-width: 1387px) {
	#searchDesktop {width: auto;}
	.product-list-carousel-image .product-list-pagination {display: flex; justify-content: flex-end;}
	.product-list-carousel-image .vowt-next, .product-list-carousel-image .vowt-prev {display: none;}
}

@media (max-width: 1615px) {
	.features-product {flex-direction: column;}
	.features-product .feature-name {font-size: 16px;}
	.coupon-text {font-size: 16px;}
	#coupon-copy {font-size: 18px; margin-top: 6px;}
}