@font-face {
	font-family: 'Helvetica';
	src: url('../assets/fonts/Helvetica-01.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Helvetica';
	src: url('../assets/fonts/Helvetica-Bold-02.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Helvetica';
	src: url('../assets/fonts/Helvetica-Light-05.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Jagot';
	src: url('../assets/fonts/Jagot-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
  }

@import url('https://use.typekit.net/xtr5vev.css');
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto%20Condensed'); */

:root { 
	/* cores */
    --primary: #E9354D;
    --primary-hover: #da0f40;
    --primary-active: #c40d39;
    --secondary: #24242b;
    --secondary-hover: #373737;
    --secondary-active: #1d1d1d;
    --green:#00b32d;
	--green-hover: #0b8b2b;
	--green-active: #0a7023;
    --gray:#e6e6e6;
	--gray-hover: #e1e1e1;
	--gray-active: #dadada;
    --gray-light:#f3f3f3;
	--gray-light-hover: #e8e8e8;
	--gray-light-active: #e2e2e2;
	--principal-color: var(--primary);
	/* cores */


	/* header */
	--header-topbar-background-color: var(--primary);
	--header-topbar-text-color: #fafafa;
	--header-topbar-icon-color: #fafafa;
	--header-background-color: #fff;
	--header-border-color: #DAD7D7;
	--header-color-text: #fff;
	--header-svg-color: #151414;
	--header-svg-width: 26px;
	--header-svg-height: 26px;
	--header-menu-color-text: var(--text);
	--header-menu-mobile-color-text: var(--text);
	--header-menu-icon-color: var(--text);
	--header-menu-mobile-icon-color: var(--text);
	--header-menu-font-size: 14px;
	--header-menu-text-height: 64px;

	--header-topbar-background-color: #000;
	--header-topbar-text-color: #fff;
	--header-topbar-icon-color: #fff;
	--header-background-color: #000;
	--header-topbar-height: 40px;
	--header-border-color: #eee;
	--header-color-text: #fff;
	--header-svg-color: var(--primary);
	--header-search-background-color: #232323;
	--header-search-background-color-focus: #323232;
	--header-search-color: #fff;
	--header-menu-color-text: #fff;
	--header-menu-mobile-color-text: var(--text);
	--header-menu-icon-color: var(--text);
	--header-menu-mobile-icon-color: var(--text);
	--header-menu-font-size: 14px;
	--header-menu-text-height: 100px;
	/* header */

	/* footer */
	--footer-background-color: #fff;
	--footer-border-color: #DAD7D7;
	--footer-color-text: var(--text-gray);
	--footer-space: 40px;
	/* footer */

	/* fontes */
    --font-primary: 'roboto', sans-serif;
    --font-secondary: 'helvetica-lt-pro', sans-serif;
    --font-tertiary: 'Jagot', sans-serif;
    --font-quarternary: 'roboto-condensed', sans-serif;
	/* fontes */
   
	/* 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);
	/* botões */
	
	/* radius */
	--border-radius-default: 8px;
	--btn-border-radius: var(--border-radius-default);
	--input-border-radius: var(--border-radius-default);
	/* radius */
	
	/* geral */
	--spacing-description-customized: 64px;
	--product-thumb-spacing: 4px;
	--plyr-color-main: var(--primary);
	--spacing-sections-home: 40px;
    --text: #151414;
    --text-gray: #6A6262;
	--background: #fff;
    --container-small: 1420px;
    --container-xxl: 1420px;
    --container-large: 1920px;
    --logo-max-height: 70px;
	@media (max-width: 991px) {
		--spacing-sections-home: 16px;
		--footer-space: 24px;
		--logo-max-height: 40px;
	}
	/* geral */
}


/* header */
.top-bar {font-size: 12px;}
.header-info-text {display: block;}
.header-wrapper {padding-top: 0;}
.header-info-label i {display: none;}
.header_info svg {width: 22px; height: 22px;}
.header_search .btn-close {filter: invert(1);}
@media (min-width: 992px) and (max-width: 1200px) {
	.header-info-wrapper {display: none;}
}
@media (max-width: 991px) {
	.header-wrapper {padding: 16px 0; gap: 12px;}
	.header-wrapper svg {width: 24px; height: 24px;}
}
/* header */

/* footer */
footer .logo {filter: brightness(0); max-height: 90px;}
footer .footer-info__title, footer .footer-seal__title, footer .social-media-title {font-size: 14px;}
footer .footer-seal__title {text-align: center;}
footer .seals-wrapper {justify-content: center;}
footer .footer-bottom {font-size: 11px;}
/* footer */

/* barra promocional */
.promotional-bar svg {width: 32px; height: 32px;
	path {fill: var(--primary);}
}
.promotional-bar .title {font-weight: 500; font-size: 15px; text-transform: none;}
@media (max-width: 991px) {
	.promotional-bar .title {font-size: 16px;}
	.promotional-bar .content {font-size: 12px;}
	.promotional-bar {padding-bottom: var(--spacing-sections-home);}
}
/* barra promocional */

.heading-title {font-family: var(--font-tertiary); letter-spacing: 3px; font-weight: 500;}

/* product-thumb */
.product-thumb .product-pix-icon {display: block;}
.product-thumb .product-price-wrapper {margin: 0;}
/* product-thumb */

/* produto */
#product-product {background: #fafafa;}
.product-custom .cf-first-title {font-family: var(--font-tertiary); font-weight: 400; letter-spacing: 3px;}
.product-custom .cf-quality-list {font-size: 20px;}
.product-price .product-short-installments {font-size: 13px;}
.product-flex-images .swiper-slide {background: transparent;}
.product-custom .product-column-right {font-family: var(--font-quarternary);}
/* produto */

/* descricao personalizada */
.product-custom .product-column-left {font-family: var(--font-primary);}

.heading-title-product {font-family: var(--font-tertiary); font-size: 40px; text-transform: uppercase; font-weight: 500; letter-spacing: .32px;}
#questions .heading-title-product {color: var(--principal-color);}
.description-default {line-height: 175%; font-size: 16px; font-family: var(--font-secondary);}
.highlight {color: var(--principal-color);}
.blocks-information .row:nth-child(odd) .block-text {order: 1; margin-right: inherit; margin-left: auto;}
.blocks-information .row:nth-child(even) .block-text {order: -1; margin-left: inherit; margin-right: auto;}
@media (max-width: 991px) {
	.blocks-information .row:nth-child(odd) .block-text {margin-left: 0;}
}

.benefits .benefit {background: none; border-radius: 0;}
.benefits .benefit-title {font-size: 20px; line-height: normal; font-family: var(--font-quarternary); font-weight: 700;}
.benefits svg {width: 80px; height: 80px;}
.benefits svg, .benefits svg path {fill: var(--principal-color)}
@media (max-width: 991px) {
	.benefits svg {width: 56px; height: 56px;}
}

.link-nutritional-table i {color: var(--principal-color);}

.properties .property {border: 1px solid var(--principal-color); border-radius: 24px; background: #fff;}
.properties svg, .properties svg path {fill: var(--principal-color)}
.properties .property-title {font-size: 22px; margin-bottom: 16px; font-weight: 700; font-family: var(--font-quarternary);}

#questions .accordion-item {border: 1px solid #eee; background: transparent; font-family: var(--font-secondary);}
#questions .accordion-button {background: none; padding: 24px;}
#questions .accordion-body {background: none; line-height: 175%; font-size: 16px; padding: 0px 24px 24px;}
#questions .accordion-button i {color: var(--principal-color);}
/* descricao personalizada */

.anvisa .first {font-family: var(--font-quarternary); font-size: 20px; font-weight: 700;}
.anvisa .second {font-family: var(--font-secondary); font-size: 16px;}
.anvisa .second span {color: var(--primary);}
.anvisa {display: none;}