@import url('https://fonts.googleapis.com/css2?family=Anek+Bangla:wght@100..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');


:root { 

	/* Customizados */
    --container-xxl: 1320px;
		/* fontes */
    --font-primary: 'Anek Bangla', sans-serif;
	--font-secondary: 'Inter', sans-serif;
	/* fontes */
	--header-topbar-background-color: #090909;
	--border-radius-default: 8px;
	/* Cores */
	--primary: #fe9900;
    --primary-hover: #ffd100;
    --primary-active: #ff8d3b;
    --secondary: #211e1c;
    --secondary-hover: #3c3e3c;
    --green:#25d366;
	/* cores */
	--text: #090909;
	--gray: #dbdcdb;
	--header-menu-font-size: 16px;
    --text-gray: var(--text);

	/* Variações de Produtos */
	--variant-button-border-color: #e5e6e5;
	--variant-button-selected-background-color: #fff;
	--variant-button-selected-color: #3c3e3c;
	--variant-button-selected-border-color: #3c3e3c;
	/* --variant-button-border-radius: 8px; */
	--variant-button-color: #3c3e3c;
	/* Variações de Produtos */

	--spacing-product-column-right: 40px;
	--footer-space: 118px;
	--footer-color-text: #575757;

	/* Customizados */
 
	/* header */
	--header-topbar-text-color: #fafafa;
	--header-topbar-icon-color: #fafafa;
	--header-background-color: #fff;
	--header-border-color: #DAD7D7;
	--header-color-text: var(--text);
	--header-svg-color: var(--primary);
	--header-svg-width: 25px;
	--header-svg-height: 25px;
	--header-search-background-color: var(--white);
	--header-search-background-color-focus: var(--gray);
	--header-search-color: var(--text);
	--header-menu-background: #fff;
	--header-menu-color-text: var(--text);
	--header-menu-color-text-hover: var(--text);
	--header-menu-mobile-color-text: var(--text);
	--header-menu-icon-color: var(--text);
	--header-menu-mobile-icon-color: var(--text);
	--header-menu-text-height: 46px;
	/* header */

	/* footer */
	--footer-background-color: #fff;
	--footer-border-color: #DAD7D7;
	/* footer */


   
	/* botões */
    --btn-primary:var(--primary);
    --btn-primary-hover: var(--primary-hover);
    --btn-primary-active: var(--primary-active);
    --btn-secondary: var(--secondary);
    --btn-secondary-hover: var(--secondary-hover);
    --btn-secondary-active: var(--secondary-active);

    --btn-product-thumb:var(--primary);
    --btn-product-thumb-hover: var(--primary-hover);
    --btn-product-thumb-active: var(--primary-active);
    --btn-product-thumb-color: #fff;
    --btn-product-thumb-radius: 4px;

	--btn-add-cart: var(--green);
	--btn-add-cart-hover: var(--green-hover);
	--btn-add-cart-active: var(--green-active);
	--btn-add-cart-color: #fff;

	/* botões */

	/* produto */
	--spacing-sections-product: 40px;	
	--spacing-product-images: 8px;
	/* produto */
	
	/* variações */
	--variant-button-background-color: #fff;
	
	/* variações */

	/* radius */
	--btn-border-radius: var(--border-radius-default);
	--input-border-radius: var(--border-radius-default);
	/* radius */
	
	/* geral */
	--products-gutter-x: 8px;
	--products-gutter-y: 8px;
	--product-thumb-spacing: 4px;
	--plyr-color-main: var(--primary);
	--spacing-sections-home: 120px;
	--background: #fff;
    --container-small: var(--container-xxl);
    --container-large: 1920px;
    --logo-max-height: 52px;
	@media (max-width: 991px) {
		--header-svg-width: 22px;
		--header-svg-height: 22px;

		--spacing-sections-home: 36px;
		--footer-space: 24px;
		--logo-max-height: 40px;
	}
	/* geral */
	
	
}

.container-arrow {width: 56px; height: 56px;}
.container-arrow i {color: #3c3e3c; font-size: 12px;}

.heading-title {font-size: 32px; display: inline-block; text-align: center; color: var(--text); font-weight: 600; line-height: 120%;}

.top-bar .vowt-next {right: 500px;}
.top-bar .vowt-prev {left: 500px}
.top-bar .vowt-prev i, .top-bar .vowt-next i {font-size: 20px;}
.top-bar {padding: 12px 40px; gap: 75px; font-size: 13px;}
.top-bar a {font-weight: 600;}

.header-wrapper {justify-content: space-between; padding: 24px;}
#header .logo-wrapper {margin: 0;}
.header-wrapper svg, .header-info-text {display: none;}
.header-info-wrapper {background: var(--primary); padding: 8px 16px; border-radius: 7px; color: #fafafa; font-family: var(--font-secondary); height: 38px; font-weight: 600; font-size: 13px; justify-content: center;}

.menu-advanced .title-principal {display: none;}
.menu-advanced .lista-nivel-1 {gap: 16px; font-size: 16px;}
.menu-advanced .item-nivel-1:hover { border-bottom: 1.6px solid var(--text);}
.menu-advanced .item-nivel-1 .item-nivel-1-text {text-transform: capitalize;}
.menu-advanced .lista-nivel-1 > li:nth-child(1 of .item-custom) {order: -1;}
.menu-advanced .lista-nivel-1 > li:nth-last-child(1 of .item-custom) {background-color: var(--primary-hover); padding: 8px; border-radius: 53px; transition: transform .12s ease;}
.menu-advanced .lista-nivel-1 > li:nth-last-child(1 of .item-custom) .item-nivel-1-text {color: #2d3277;}
.menu-advanced .lista-nivel-1 > .item-custom:last-child:hover {border-bottom: none; transform: scale(1.04);}

.menu-advanced .submenu-wrapper .lista-nivel-2 {flex-direction: column;}
.menu-advanced .item-nivel-2 > a {line-height: 140%; text-transform: uppercase; color: #231f20; font-size: 16px;}
.menu-advanced .lista-nivel-3 {font-size: 16px; line-height: 140%; font-family: var(--font-primary); color: #857d7a;}

/* Banner Visite Nossa Loja */
.banner-visit-our-store {margin-top: calc(var(--spacing-sections-home) * -1);}

/* Carousel Categorias  */
.carousel-categories .left  {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.carousel-categories .text  {gap: 20px; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.carousel-categories .text p {font-size: 16px; color: #575757; font-weight: 500; text-align: left;}
.carousel-categories .text .heading-title {text-align: left; line-height: 120%; display: inline-block; margin-bottom: 0;}
.carousel-categories .text .description {font-size: 14px; line-height: 175%; font-family: var(--font-secondary); text-align: left; display: inline-block; margin-top: -8px;}

.carousel-categories .pagination {gap: 20px;}
.carousel-categories .container-arrow {border-radius: 4px;}
.carousel-categories .container-arrow i {color: #FFFFFF;}
.carousel-categories .categories-prev .container-arrow{background: #575757;}
.carousel-categories .categories-next .container-arrow {background: var(--primary);}
.categories-prev.swiper-button-disabled, .categories-next.swiper-button-disabled {opacity: 0.3 !important; pointer-events: none;}

.categories-counter {display: flex; align-items: center; gap: 6px; font-size: 16px; font-weight: 600; color: #6b6b6b;}
.categories-counter .current {color: var(--primary); font-weight: 700;}
.categories-counter .divider {opacity: 0.5;}
.categories-counter .total {opacity: 0.6; color: #575757;}

.carousel-categories .swiper-slide {position: relative;}
.carousel-categories .swiper-slide  {transition: transform -0.6s ease; border-radius: 10px; overflow: hidden; display: flex;}
.carousel-categories .swiper-slide:hover {transform: scale(1.00); border-radius: 10px; border: 1px solid var(--primary);}
.carousel-categories .btn-category-name {position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); z-index: 3; transition: all .3s ease; border-radius: 10px; display: flex; justify-content: space-between; padding: 17px 16px; color: #656565; background: #f8f8f8; font-family: var(--font-secondary); box-sizing: border-box; align-items: center; max-width: 90%; font-weight: 500; font-size: 16px; width: calc(100% - 42px);
margin: 10px auto;}
.carousel-categories .swiper-slide:hover .btn-category-name {background: var(--primary); color: #ffffff; text-decoration: none;}

/* Carousel Categorias */

/* Produtos Home */
.product-list .row {margin-top: 16px;}
.product-list .heading-title-wrapper {display: flex; flex-direction: column;}
.product-list p {font-size: 16px; font-weight: 500; color: #575757; display: inline-block;}
.btn-product-list {justify-items: center;}

.product-thumb {padding: 0; border-radius: 16px;}
.product-thumb .image {border-radius: 16px 16px 0 0;}
.product-thumb-center {padding: 15px; display: flex; flex-direction: column; text-align: left;}
.product-thumb-title {font-size: 16px; letter-spacing: -0.04em; line-height: 120%; font-weight: 600; color: #3c3e3c; min-height: 0; -webkit-line-clamp:1;}
.product-thumb:hover .product-thumb-title {-webkit-line-clamp: 2;}
.product-short-description {letter-spacing: -0.04em; line-height: 120%; font-weight: 300; color: #666; display: -webkit-inline-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.product-thumb .product-thumb-bottom {margin-top: 0; color: #fafafa; display: flex; justify-content: center; text-align: left; font-family: var(--font-secondary); border-radius: 8px; flex-direction: column; gap: 8px;}
.product-thumb .thumb-bottom-product {padding: 12px 0; justify-items: center;}
.product-thumb .btn { color: #fafafa;}
.product-thumb .btn:hover {background: #ffa010;}
.product-thumb .btn:active {background: var(--primary-active);}
.product-thumb .btn-product-thumb {padding: 16px 8px; font-size: 13px; background: #ffffff; color: var(--primary); border: 1px solid var(--primary); border-radius: 8px;}
.product-thumb .btn-product-thumb:hover {background: linear-gradient(-90deg, #fe9900, #ff8d3b);}
.product-thumb .btn-whatsapp {gap: 0; align-items: center; padding: 16px 17px;}

.product-list .product-list-link a {color: #fff; font-size: 15px; font-family: var(--font-secondary);}
.product-list .product-list-link .btn {background: linear-gradient(-90deg, #fe9900, #ff8d3b); padding: 12px 32px; align-items: center; justify-content: center; border-radius: 8px;}
.product-list .product-list-link .btn:hover {background: linear-gradient(-50deg, #ff8d3b, #fe9900);}
/* Produtos Home */

/* Informações - Quem Somos Home */
@media (min-width: 1748px) {
.about-the-company-home {padding: 120px 394px;}
}
.about-the-company-home .row {column-gap: 45px;}
.about-the-company-home #informations {border: 1px solid #fcce89; border-radius: 10px; padding: 32px 24px 24px; display: flex; flex-direction: column; text-align: left; align-items: flex-start; color: var(--text);}
.about-the-company-home .title-informations {font-size: 24px; display: inline-block; font-weight: 600; letter-spacing: -0.04em; position: relative;}
.about-the-company-home .description-informations {font-size: 16px; letter-spacing: -0.04em; color: #575757; display: inline-block;}
.about-the-company-home .icon-informations {border-radius: 0 0 8px 8px; margin-top: -33px; position: absolute; overflow: hidden; flex-shrink: 0;}
.about-the-company-home .icon-informations svg {background: linear-gradient(45deg, #fed699, #fd9800); height: 30px; width: 100%;}

.about-the-company-home #about {align-items: flex-start; font-size: 16px; color: #575757; gap: 28px; display: flex; flex-direction: column;}
.about-the-company-home .description-about {font-weight: 500; text-transform: uppercase;}
.about-the-company-home .heading-title {text-align: left; margin-bottom: 0;}
.about-the-company-home #about blockquote {margin: 0; border-left: 3px solid var(--primary); padding: 0 16px;}
.about-the-company-home #about blockquote span b {color: var(--text); font-size: 16px;}
.about-the-company-home #about blockquote span {font-size: 13px; letter-spacing: -0.04em; line-height: 140%;}
.about-the-company-home .btn {position: relative; border-radius: 8px; border: 1px solid var(--primary); background: linear-gradient(-90deg, #fe9900, #ff8d3b); padding: 12px 32px; gap: 10px; color: #fff; font-size: 16px; font-family: inter; height: 50px; align-items: center; justify-content: center; display: flex;}
.about-the-company-home .btn i {color: #fff;}

/* Informações - Quem Somos Home */

/* Call to action Home */
.call-to-action-home {background: url('../../../../image/catalog/fotos-de-background-layout-nao-apagar/call-to-action-background.jpg') no-repeat center center; background-size: cover; padding: 99px 0;}
.call-to-action-home .row {background: #fff; border-radius: 20px;}
.call-to-action-home .image {padding: 0;}
.call-to-action-home .image img {border-radius: 20px 0 0 20px;}
.call-to-action-home .action {padding: 40px; display: flex; flex-direction: column; justify-content: center; gap: 58px; font-family: var(--font-secondary); text-align: left;}
.call-to-action-home .text .heading-title {text-align: left; font-size: 38px; color: var(--primary);}
.call-to-action-home .text .description {font-weight: 300; display: inline-block; }
.call-to-action-home .btn {border-radius: 47px; border: 1px solid var(--primary); padding: 16px 32px; font-size: 15px; font-weight: 500; color: var(--primary); gap: 5px; display: flex; align-items: center; width: max-content;}
.call-to-action-home .btn i {font-size: 21px;}
.call-to-action-home .btn:active {background: var(--primary); color: #fafafa; border: 1px solid var(--primary);}
/* Call to action Home */

/* Vendedores */
/* .curva-top-seller {margin-bottom: calc(var(--spacing-sections-home) * -1)}
.curva-bottom-seller {margin-top: calc(var(--spacing-sections-home) * -1)}
.sellers-home {background: var(--primary); overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; font-size: 16px; color: #fff; position: relative;}
.sellers-home #seller {gap: 28px; display: flex; flex-direction: column; max-width: 1240px; margin: 0 auto;}
.sellers-home .text-title {gap: 8px; display: flex; flex-direction: column; align-items: center;}
.sellers-home .description {display: inline-block; font-weight: 500; text-align: center;}
.sellers-home .heading-title {width: 518px;}
.sellers-home .heading-title span {color: #fff;}
.sellers-home .swiper {width: 100%;}
.sellers-home .swiper-wrapper {display: flex;}
.sellers-home .swiper-slide {background: #fff; width: 328x; border-radius: 10px; align-items: center; gap: 8px; display: flex; flex-direction: column; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);}
.sellers-home .sellers-home-item {padding: 24px 24px 32px; gap: 16px; display: flex; flex-direction: column;}


.sellers-home .image-seller {position: absolute; left: 50%; top: 56%; transform: translateX(-50%); padding: 4px; background: #fff; border-radius: 50%; box-shadow: 0 4px 10px rgb(0 0 0 / 12%); z-index: 10;}
.sellers-home .image-seller img {width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}
.sellers-home .sellers-home-item .images {position: relative; padding-bottom: 40px;}
.sellers-home-item .informations {display: flex; flex-direction: column; gap: 20px; text-align: center;}
.sellers-home .sellers-home-name {color: var(--primary); font-size: 18px; font-weight: 600; line-height: 100%; display: inline-block;}
.sellers-home .seller-tags .tag {border-radius: 100px; border: 1px solid #575757; align-items: center; padding: 2px 16px;}
.sellers-home .seller-tags span {font-size: 14px; font-weight: 500; color: #575757; line-height: 100%;}

.sellers-home .btn {background: var(--green); padding: 0 24px; border-radius: 8px; height: 56px; align-items: center; display: flex; gap: 4px; justify-content: center; color: #fff;}
.sellers-home .btn i {color: #fff;}
.sellers-home .btn:hover {background: var(--green-hover);}
.sellers-home .btn:active {background: var(--green-active);} */

/* Vendedores */

/* Depoimentos */
.depoiments .depoiments-thumb {background: #fff; border: 1px solid #dbdcdb; border-radius: 16px; padding: 18px; align-items: flex-start;}
.depoiments .swiper {margin-top: 24px; margin-bottom: 24px;}
.depoiments .swiper-slide {width: 334px; height: 173px;}
.depoiments .heading-title {text-align: center; display: block;}
.depoiments .depoiment-name {font-size: 13px; font-weight: 500; font-family: var(--font-secondary); color: #3c3e3c;}
.depoiments .depoiment-container-star i {font-size: 16px;}
.bi-star-fill {color: #f4af25;}
.depoiments .depoiment {display: -webkit-inline-box; font-size: 13px; color: #3c3e3c; font-family: var(--font-secondary);}
.depoiments .readmore {font-size: 11px;}

.depoiments .pagination {gap: 18px; justify-content: center;}
.depoiments .container-arrow {border-radius: 4px;}
.depoiments .container-arrow i {color: #FFFFFF;}
.depoiments .depoiments-carousel-prev .container-arrow{background: #575757;}
.depoiments .depoiments-carousel-next .container-arrow {background: var(--primary);}
.depoiments-carousel-prev.swiper-button-disabled, .depoiments-carousel-next.swiper-button-disabled {opacity: 0.3 !important; pointer-events: none;}

.depoiments-counter {display: flex; align-items: center; gap: 6px; font-size: 16px; font-weight: 600; color: #6b6b6b;}
.depoiments-counter .current {color: var(--primary); font-weight: 700;}
.depoiments-counter .divider {opacity: 0.5;}
.depoiments-counter .total {opacity: 0.6; color: #575757;}
/* Depoimentos */

/* Instagram */
.feed-instagram {background: #f8f7f7; padding: 99px; margin-top: calc(var(--spacing-sections-home) * -1);}
.feed-instagram .description {color: #575757; font-size: 16px; font-weight: 500;}
/* Instagram */

/* FOOTER */

/* Newsletter  */
#newsletter {justify-content: center; padding: 80px 111px; background: none;}
#newsletter .container {position: relative; border-radius: 16px; padding: 90px 111px;}
#newsletter .container::before {content: ""; position: absolute; inset: 0; background: url('../../../../image/catalog/fotos-de-background-layout-nao-apagar/background-newsletter.jpg'); no-repeat center right; background-size: cover; z-index: 0;}
#newsletter .container > * {position: relative; z-index: 2;}
.newsletter-field.newsletter-name {display: none;}
#newsletter .newsletter-title {font-size: 40px; letter-spacing: -0.04em; color: var(--text);}
#newsletter .newsletter-title p {color: var(--primary);}
/* Newsletter  */

footer {font-family: var(--font-secondary);}
footer .informations-cnpj {background: var(--primary); color: #ffffff; padding: 24px 360px; font-family: var(--font-secondary); font-weight: 500;}
footer .informations-cnpj a {color: #ffffff;}
footer .footer-bottom {font-size: 13px;}

footer .informations-cnpj .vowt .script-externo {filter: brightness(50);}
footer .logo-information-social-media {display: flex; flex-direction: column; gap: 24px;}
footer .footer-information p {font-size: 14px; line-height: 175%; font-family: var(--font-secondary); color: #575757;}

.social-media i {background: var(--primary); padding: 7px; border-radius: 50%; color: #fff;}

footer .footer-info__title, footer .footer-seal__title, footer .social-media-title {font-size: 16px; font-weight: 600; color: #211e1c; text-transform: capitalize;}
footer .footer-list li a {font-size: 14px; color: #575757;}
footer .list-contact__item {flex-direction: column; align-items: flex-start; font-size: 14px;}
footer .footer-list {gap: 24px;}
footer .footer-list .btn-whatsapp {color: #fff !important; padding: 12px 24px; gap: 10px; }
footer .footer-list .btn i {color: #fff;}
footer .btn-localization {background: var(--primary); color: #fff !important; padding: 12px 24px; gap: 10px !important; font-size: 13px !important; font-weight: 600;}
footer .btn-localization:hover {background: var(--primary-hover);}
footer .btn-localization:active {background: var(--primary-active);}
/* FOOTER */
/* Página interna */

/* Categorias */
#product-category .breadcrumb-wrapper {display: none;}
.banners-medios {margin-top: 40px;}
.banners-medios img {border-radius: 10px; border: 1px solid var(--primary);}

.categories-lateral .name {display: none;}
.categories-lateral ul, .categories-lateral li {list-style: none; padding-left: 0; margin-left: 0;}

.categories-lateral li::marker {content: none;}
.categories-lateral .list-unstyled {border: 1px solid #eee; padding: 10px;}
.categories-lateral ul {padding: 10px;}
.categories-lateral .subcategorie-name {background: #f3f3f3; padding: 10px;}
.categories-lateral li {padding: 2px 15px;}

/* Categorias */

/* Produtos */
#product h1 {color: #3c3e3c; font-weight: 600; font-family: var(--font-secondary); letter-spacing: -0.04em; display: inline-block; line-height: normal;}

#product .rating .stars-empty i {color: #f4af25; opacity: 0.25;}
#product .note {font-weight: 400; color: #3c3e3c; font-family: var(--font-secondary);}
.product-infos {display: flex; font-family: var(--font-secondary); font-size: 12px; color: #3c3e3c;}
.product-infos .product-info-label {font-weight: 800;}
.product-infos .product-info-value, .product-infos .product-info-value a {font-weight: 400; text-transform: uppercase;}
.product-infos li:not(:last-child)::after {content: '|'; width: 6px; height: 6px; background: #fff; margin: 0 16px;}

#product .short-description {color: #3c3e3c; font-size: 12px; display: -webkit-inline-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 175%; position: relative;}

.catalog-technical-specification {display: flex; gap: 8px; align-items: center; font-size: 12px; color: #3c3e3c; font-family: var(--font-secondary); font-weight: 500;}
.catalog-technical-specification .catalog, .catalog-technical-specification .technical-specification {background-color: #f9b1451a; border-radius: 56px; padding: 8px 16px; gap: 8px; display: flex; justify-content: center; align-items: center;}
.catalog-technical-specification i {font-size: 16px;}

.variations .variant-button {padding: 12px 24px; font-family: var(--font-secondary); font-size: 12px; align-items: center;}
.variations .variant-selected-option {display: none;}
.variant-group-label {font-family: var(--font-secondary); color: #3c3e3c;}
.variations .variant-button.active {border: 1.5px solid;}

#product .bootstrap-touchspin {padding: 16px 8px; border: 1px solid #e5e6e5;}
#product .bootstrap-touchspin, .btn-product {min-height: 0;}

.btn-whatsapp {border: 1px solid var(--primary); color: #fafafa; padding: 16px 8px; background: var(--primary); font-size: 13px; gap: 8px; display: flex; margin-top: 0; font-weight: 600;}
.btn-whatsapp:hover {background: var(--primary-hover) !important; border-color: var(--primary-hover) !important;}
.btn-whatsapp:active {background: var(--primary-active) !important; border-color: var(--primary-active) !important;}

#product .shipping-simulator .shipping-simulator-title {font-size: 13px; color: #3c3e3c; font-family: var(--font-secondary);}
#product .shipping-simulator .shipping-simulator-input {border: 1px solid #f5f5f5; padding: 16px; color: #3c3e3c;}
#product .shipping-simulator .btn-shipping-simulator {background: #f5f5f5 !important; color: #3c3e3c; font-family: var(--font-secondary); font-weight: 600;}
.shipping-simulator .shipping-simulator-info-city {font-size: 13px; font-weight: 500; font-family: var(--font-secondary);}
.shipping-simulator .shipping-simulator-info-city span {letter-spacing: -0.02em;}
#shippingData {background-color: #f5f5f5; border-radius: 4px; }
#shippingData .list-group {gap: 12px;}

.features-product .feature {background: #f5f5f5; padding: 16px; font-size: 13px; font-family: var(--font-secondary); color: #3c3e3c; border-radius: 8px; align-items: center; gap: 12px;}
.features-product .feature-name {font-weight: 600;}
.features-product .feature-description {font-size: 12px;}
.product-col-left {border: 1px solid #e5e6e5; padding: 24px; border-radius: 16px; height: max-content;}
.product-col-right {border: 1px solid #e5e6e5; padding: 24px; border-radius: 16px;}
.product-flex-images .swiper-slide {filter: none;}
.swiper-product-thumbs .swiper-slide-thumb-active {border-color: #3c3e3c !important;}
.swiper-product-thumbs .swiper-slide {border: 1px solid #e5e6e5; border-radius: 8px;}

#product-product .product-tabs {justify-content: center;}
#product-product .product-tabs .nav-link.active {font-size: 24px; letter-spacing: -0.04em; font-weight: 600; font-family: var(--font-secondary); color: #3c3e3c; border-bottom: 1.6px solid #3c3e3c; padding: 12px 24px;}
#product-product .product-description {line-height: 175%; color: #3c3e3c; font-family: var(--font-secondary);}

/* #product-product {gap: 24px; display: flex; flex-direction: column;} */
.breadcrumb-wrapper {padding: 16px 280px; gap: 8px; display: flex; color: #3c3e3c; font-family: var(--font-secondary); background: #fff; margin-bottom: 0;}

.product-content {gap: 80px; margin-top: 9%;}
#product-product .product-related {margin-top: 64px;}
#product .row {column-gap: 8px; flex-wrap: nowrap;}

#product-product .product-list .product-list-link a {color: #3c3e3c; font-size: 13px;}
#product-product .product-list .product-list-link a i {color: #3c3e3c;}
#product-product .product-list-content .heading-title {font-size: 24px; letter-spacing: -0.04em;}
#product-product .product-list-description {font-family: var(--font-secondary); color: #3c3e3c; text-align: left;}

.arrows-product .container-arrow {border: none; background: none;}
.arrows-product .container-arrow i {color: #3c3e3c;}

/* Produto */

/* Formulário contato */
.card-informations {position: relative; z-index: 5; margin-top: calc(var(--spacing-sections-home) * -.5); margin-bottom: 80px;}
.card-informations .cards {padding: 24px; border-radius: 8px; box-shadow: 0 18px 37.1px -10px rgba(0, 0, 0, 0.04); background: #fff; display: flex; flex-direction: column; overflow: hidden; gap: 12px; color: var(--primary); font-family: var(--font-primary); width: 334px;}
.card-informations .title {letter-spacing: -0.04em; font-weight: 600; font-size: 24px;}
.card-informations .description {color: #6d6d6d; font-size: 16px; font-weight: 500; font-family: var(--font-secondary);}
.card-informations .icon {background: #fef7ec; border-radius: 4px; width: 56px; height: 56px; align-content: center; text-align: center;}

#information-contact h1 {font-size: 40px; line-height: 120%; font-weight: 600; color: #000; font-family: var(--font-primary);}
#information-contact legend {font-size: 20px; font-weight: 300; color: #635b54; margin-bottom: 40px;}

#information-contact .row {display: flex; column-gap: 6%; margin-bottom: 9%;}
#information-contact .box {display: flex; flex-direction: column; gap: 50px;}
#information-contact .box h3 {font-size: 40px; line-height: 120%; font-weight: 600; color: #000;}
#information-contact .information {gap: 36px; border-bottom: 1px solid #e3e3e3;}
#information-contact .information i {color: var(--primary); font-size: 32px;}
#information-contact .time, #information-contact .location, #information-contact .email, #information-contact .telephone {gap: 10px;}
#information-contact .information strong {font-size: 20px; font-weight: 500; font-family: var(--font-secondary); color: #000;}
#information-contact .information p {font-size: 16px; font-family: var(--font-secondary); color: #635b54;}
#information-contact .buttons {margin-top: -9%;}
#information-contact .pull-right .btn {width: 335px;}

.whatsapp-page-form-contact {background: #fef7ec; border-radius: 8px; width: 290px; display: flex; align-items: center; justify-content: center;}
.whatsapp-page-form-contact .btn {padding: 17px 32px;}
.whatsapp-page-form-contact .icon-text {display: flex; gap: 10px; align-items: center;}
.whatsapp-page-form-contact .text {color: var(--primary); font-size: 16px; font-weight: 600; font-family: var(--font-secondary);}

#information-contact .hook-content-bottom {margin-top: var(--spacing-sections-home); margin-bottom: var(--spacing-sections-home);}
#information-contact .curva-top-seller {margin-bottom: calc(var(--spacing-sections-home) * -.3);}
#information-contact .curva-bottom-seller {margin-top: calc(var(--spacing-sections-home) * -.2);}
/* Formulário contato */

/* Quem somos */
#about-the-guara {margin-top: var(--spacing-sections-home);}
#about-the-guara .subtitulo {font-size: 16px; font-weight: 500; color: #575757;}
#about-the-guara .heading-title .highlight {color: var(--primary);}
#about-the-guara .heading-title {text-align: left; margin-bottom: 0;}
#about-the-guara .description {line-height: 175%; font-family: var(--font-secondary); color: #635b54; display: inline-block;}

#about-the-guara .description blockquote {border-left: 3px solid var(--primary); padding: 0 16px; color: #575757; font-size: 13px; letter-spacing: -0.04em; line-height: 140%; font-family: var(--font-primary); width: 535px;}
#about-the-guara .description blockquote b {color: var(--text); font-size: 16px;}

#about-the-guara .btn {background: linear-gradient(-90deg, #fe9900, #ff8d3b); padding: 12px 32px; border-radius: 8px; position: relative; gap: 10px; color: #fff; font-size: 16px; font-weight: 600; width: max-content; align-items: center; height: 54px;}
#about-the-guara .btn svg {width: 24px; height: 24px;}
.border {border: 1px solid var(--primary) !important; border-radius: 8px; padding: 4px; width: max-content;}

@media (max-width: 991px) {
	.container-arrow {width: 26px; height: 26px;}
	.header-wrapper svg {display: block;}
	.carousel-categories .text {gap: 7px; align-items: center;}
	.carousel-categories .heading-title {text-align: center !important;}
	.carousel-categories .description p {text-align: center !important;}
	.carousel-categories .btn-category-name {padding: 7px; margin: 0; font-size: 12px; width: max-content; bottom: 3px;}
	.carousel-categories .categories {margin-top: 10px;}

	.carousel-categories .container-arrow {border-radius: 4px;}
	.carousel-categories .container-arrow i {color: #FFFFFF;}
	.carousel-categories .categories-prev-mobile .container-arrow{background: #575757;}
	.carousel-categories .categories-next-mobile .container-arrow {background: var(--primary);}
	.categories-prev-mobile.swiper-button-disabled, .categories-next-mobile.swiper-button-disabled {opacity: 0.3 !important; pointer-events: none;}

	.btn-whatsapp {padding: 8px 9px; align-items: center; font-size: 12px; gap: 2px; min-height: 42px;}
	.about-the-company-home .description-about {margin-top: 15px;}

	.sellers-home .description {font-size: 13px;}
	.sellers-home .heading-title {font-size: 19px; width: 333px !important;}
	.call-to-action-home {padding: 30px 11px;}
	.call-to-action-home .image {padding: 3px;}
	.call-to-action-home .image img {border-radius: 20px;}
	.call-to-action-home .text .heading-title {font-size: 20px;}
	.call-to-action-home .btn-action a {padding: 10px 25px;}
	.call-to-action-home .action {gap: 20px;}

	.feed-instagram {padding: 42px 0;}

	#newsletter {padding: 62px 13px;}
	#newsletter .container {padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); padding: 19px; border: 1px solid #eee; border-radius: 16px;}
	#newsletter .d-flex {flex-direction: column;}
	#newsletter .newsletter-title {font-size: 20px;}
	#newsletter .container::before {content: ""; position: absolute; inset: 0; background: url('../../../../image/catalog/fotos-de-background-layout-nao-apagar/background-newsletter-mobile.jpg'); no-repeat center right; background-size: cover; z-index: 0; top: calc(var(--spacing-sections-home) * -3);}

	footer .informations-cnpj {padding: 22px 6px;}
	footer .footer-bottom {font-size: 11px;}
	footer .informations-cnpj .vowt {margin-bottom: 5px;}

	#product .row {flex-wrap: wrap;}

	.container-product .product-col-left {padding: 24px;}
	.product-col-right {border: none; }

	.banner-page-contact-form img {aspect-ratio: 1950 / 500;}
	
	.card-informations .d-flex {flex-direction: column;}
	.card-informations .cards {padding: 9px; gap: 5px; border: 1px solid #eee;}
	.card-informations .title {font-size: 17px;}

	#information-contact .buttons {margin-top: 3%;}

	#information-contact .box {margin-top: var(--spacing-sections-home);}

	#information-contact svg.curva-top-seller, #information-contact svg.curva-bottom-seller{display: block; width: 100%; height: 100px;}
	#information-contact .curva-top-seller {margin-bottom: calc(var(--spacing-sections-home) * -1.5);}
	#information-contact .curva-bottom-seller {margin-top: calc(var(--spacing-sections-home) * -1.5);}

	#about-the-guara .col-md-6 {margin-bottom: 14px;}
	#about-the-guara .description blockquote {width: fit-content;}

	.information-about-home .col-12 {gap: 24px;}
	.menu-advanced-mobile .item-nivel-2:last-child > a {font-size: 12px;}
	.menu-advanced-mobile .accordion-item.item-custom:last-of-type {background-color: var(--primary-hover); border-radius: 12px; padding: 12px; margin-top: 12px; text-align: center; }

    .menu-advanced-mobile .accordion-item.item-custom:last-of-type a {color: #2d3277; font-weight: 600;}
	.menu-advanced-mobile .accordion-header a, .menu-advanced-mobile .accordion-header .accordion-button {font-size: 17px;}
	#header .logo-wrapper {margin: auto;}
}