@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap');

:root {
	--font-primary: 'Montserrat', sans-serif;
	--font-secondary: 'Playfair', serif;
	--font-tertiary: 'Lato', sans-serif;
	--header-topbar-background-color: #292929;
	--ls-lato: 0.7px;
    --ls-playfair: 1px;
	--header-menu-font-size: 15px;
	--spacing-sections-home: 60px;
}

/* Geral */
.heading-title {font-size: 40px; font-weight: 700; letter-spacing: var(--ls-playfair); font-family: var(--font-secondary);}
.submenu-column{border: 1px solid #d9d9d9;}
body {letter-spacing: .6px;}

/* Geral */

.top-bar {font-family: var(--font-tertiary); letter-spacing: var(--ls-lato); padding: 8px 0;}
.header-wrapper {padding: 13px 0;}

.menu-advanced .lista-nivel-1 {justify-content: center;}
.menu-advanced .item-nivel-1 .item-nivel-1-text {font-weight: 500;}

.carousel-categories .heading-title {font-family: var(--font-tertiary); font-weight: 500; font-size: 30px;}
.carousel-categories .bg-item-category {width: 92%; height: 93%; background: #6b4457;}
.carousel-categories .swiper {max-width: 1350px;}

.product-thumb {font-family: var(--font-tertiary); letter-spacing: var(--ls-lato);}

.footer-informations img {display: none;}
.btn-newsletter {background: #fafafa !important; color: #000 !important;}
.btn-newsletter:hover {background: #d0d0d0 !important;}

/* Página Interna */
#product h1 {font-family: var(--font-tertiary); letter-spacing: var(--ls-lato); font-size: 30px; font-weight: 700;}
.product-benefits .benefit svg {width: 50px; height: 50px;}
.product-benefits {display: flex;}
.product-benefits .benefit {display: flex; align-items: center; margin-bottom: 18px;}
.product-benefits .benefit .title {font-weight: 500; font-size: 16px; font-family: var(--font-tertiary); letter-spacing: var(--ls-lato);}

#product-product .product-tabs {gap: 11px;}
#product-product .product-tabs .nav-link {font-family: var(--font-tertiary); letter-spacing: var(--ls-lato);}

@media (max-width: 991px) {
	.heading-title {font-size: 30px;}
}