@import url('https://use.typekit.net/zpg0bbw.css');

:root { 
	/* cores */
    --primary: #287a30;
    --primary-hover: #56872a;
    --primary-active: #64a234;
	/* cores */

	/* fontes */
    --font-primary: 'Helvetica', sans-serif;
	--font-secondary: 'Orbitron', sans-serif;
	/* fontes */
   
	--header-topbar-background-color: #000;

	--container-small: 1530px;
    --container-xxl: 1760px;
    --container-large: 1920px;
	--header-menu-text-height: 45px;
	--header-svg-color: #000;
	--header-svg-width: 28px;
	--header-svg-height: 28px;
	--header-search-background-color: #f0efef;
	--header-search-background-color-focus: #f0efef;

	/* geral */
    --logo-max-height: 117px;
	@media (max-width: 991px) {
		--logo-max-height: 97px;
	}
	/* geral */
}

/* Menu  */
.header-wrapper {gap: 24px; padding: 0 80px;}
.header-info .header-info-text {display: none;}

.header-bottom {border-top: none;}
.menu-advanced {font-weight: 400; justify-items: center;}
.menu-advanced .item-nivel-1 {position: relative;}
.menu-advanced .item-nivel-1 .item-nivel-1-text {padding: 0 20px; height: 100%; line-height: 19.5px;}

.slideshow .video-bg {width: 100%; max-width: 1912px; margin: 0 auto; position: relative; height: 500px; overflow: hidden; background: #000;}
.slideshow .video-bg video {width: 100%; height: 100%; object-fit: fill; display: block;}
.slideshow img {width: 100%; height: 500px; object-fit: cover; display: block;}
.slideshow .video-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; background: rgba(0,0,0,0.3);}
.slideshow .slideshow-content {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #fff; z-index: 2; width: 100%;}
.slideshow .slideshow-title {font-size: 40px; font-weight: 400;}
.slideshow .slideshow-subtitle {font-size: 56px; font-weight: 700;}

.banners-home.banners-large .container.container-large {max-width: var(--container-xxl);}

/* Footer  */
.footer-logo {display: none;}
footer .header_logo {display: none;}
.list-contact__item.list-contact__item--time {display: none;}

/* MOBILE  */
@media (max-width: 991px) {
	.header-wrapper {padding: 16px;}
	.slideshow .slideshow-title {font-size: 20px; margin-bottom: 8px;}
	.slideshow .slideshow-subtitle {font-size: 24px;}

	.product-price .product-short-installments {display: block;}
	.menu-advanced {justify-items: left;}
}

/* PÁGINA INTERNA */
.btn.btn-product-wishlist {display: none;}
#product .product-price-current {display: none;}
.product-price .product-pix {background: none; padding: 0; order: -1;}
.product-pix-icon {display: none;}
.product-price .product-pix-value {color: #22b206;}
.product-price .product-short-installments i {display: none;}

#questions .accordion-button {padding: 24px !important;}
#questions .accordion-body {padding: 24px !important;}
#questions .container {max-height: max-content !important;}

/* Descrição Personalizada */
.produto-marquee-2 #marquee-2 {font-size: 48px; font-weight: 300; overflow: hidden; color: #fff; background: #161616; padding-top: 10px; text-transform: uppercase;}
.produto-marquee-2 #marquee-2 .swiper-wrapper {transition-timing-function: linear !important;}
.produto-marquee-2 #marquee-2 .swiper-slide {display: flex; width: auto !important}
.produto-marquee-2 #marquee-2 .swiper-slide-content {position: relative; display: flex; margin: 12px;}
.produto-marquee-2 #marquee-2 .swiper-slide-content:after {margin: auto 12px;}

.description-block-icon .container {max-width: 1466px;}
.description-block-icon .row-wrapper {position: relative; margin-bottom: 80px;}
.description-block-icon .row-wrapper .row {display: flex; align-items: center;}
.description-block-icon .image {position: relative; z-index: 2;}
.description-block-icon .image img {width: 100%; height: auto; border-radius: 6px;}

.description-block-icon .row-wrapper::before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 40%; height: 269px; background: #1a1a1a; z-index: 0;}
.description-block-icon .row-wrapper:nth-child(1)::before {right: -114px; left: 88%;}
.description-block-icon .row-wrapper:nth-child(2)::before {left: -28%; right: -114px;}
.description-block-icon .row-wrapper:nth-child(1) .image {order: 2;}
.description-block-icon .row-wrapper:nth-child(1) #Content {order: 1;}
.description-block-icon .row-wrapper:nth-child(2) .image {order: 1;}
.description-block-icon .row-wrapper:nth-child(2) #Content {order: 2;}

.description-block-icon .main-information {width: 726px; flex-direction: column; display: flex; gap: 9px;}
.description-block-icon .manufacturer {font-size: 18px; letter-spacing: -0.02em; text-transform: uppercase; text-align: left; display: inline-block; line-height: normal;}
.description-block-icon .main-title {font-size: 48px; letter-spacing: -0.02em; text-transform: uppercase; display: inline-block; text-align: left; font-weight: 600; line-height: normal;}
.description-block-icon .main-description {font-size: 18px; line-height: 150%; color: #6a6262; text-align: left; display: inline-block;}
.description-block-icon .icones {display: grid; grid-template-columns: 1fr 1fr; gap: 58px; text-align: center;}
.description-block-icon .icone-item {display: flex; flex-direction: column; gap: 8px; width: 107%;}
.description-block-icon .title {font-size: 20px; display: inline-block; font-weight: 600;}
.description-block-icon .description {font-size: 15px; line-height: 150%; font-family: var(--font-secondary); color: #6a6262; display: inline-block;}

.custom-description-block .row-wrapper:nth-child(even) .row {margin-left: auto; margin-right: auto;}
.custom-description-block .row-wrapper:nth-child(odd) .row {margin-right: auto; margin-left: auto;}
.custom-description-block .row-wrapper:nth-child(odd) .main-image {order: 2; z-index: 2;}
.custom-description-block .row-wrapper:nth-child(even) .main-image {order: -1; z-index: 2;}
.custom-description-block .row-wrapper:nth-child(odd) .text {padding-left: 50px; padding-right: 0;}
.custom-description-block .row-wrapper::before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 40vw; height: 269px; background: #1a1a1a; z-index: 1;}

.custom-description-block .row-wrapper:nth-child(even)::before {left: -28%; order: -1;}
.custom-description-block .row-wrapper:nth-child(odd)::before {right: 0; order: 1; left: 99%;}

.custom-description-block .row-wrapper {position: relative; margin-bottom: 80px;}

.custom-description-block .row-wrapper .row {display: flex; align-items: center; z-index: 2;}

.custom-description-block .container {max-width: 1466px;}
.custom-description-block .image-secondary {max-width: 76%;}
.custom-description-block .text {flex-direction: column; display: flex; position: relative; gap: 9px; text-align: left; font-size: 18px; color: #151414;}
.custom-description-block .manufacturer {letter-spacing: -0.02em; text-transform: uppercase; align-self: stretch;}
.custom-description-block .title {font-size: 48px; letter-spacing: -0.02em; align-self: stretch; font-weight: 600;}
.custom-description-block .main-description {line-height: 150%; color: #6a6262; align-self: stretch;}
.custom-description-block .main-image img {border-radius: 10px; width: 100%; height: auto;}
.custom-description-block .description-secondary .description {width: 581px; height: 63px; font-size: 14px; line-height: 150%; color: #6a6262; text-align: left; display: inline-block;}

.description-technical-specification .container {max-width: var(--container-large);}
.description-technical-specification {justify-items: center;}
.description-technical-specification .heading-title {font-size: 40px; letter-spacing: -0.02em; text-transform: uppercase; color: #000;width: 733px; font-weight: 600;}
#specification {display: flex; gap: 8px; opacity: 0;
    transition: opacity .2s ease;}
.technical-specification-includ-items h3 {font-size: 24px; letter-spacing: -0.02em; text-transform: uppercase; text-align: center; margin-bottom: 15px;}
.technical-specification-includ-items h4 {margin-bottom: 4px; margin-top: 10px; font-size: 24px; letter-spacing: -0.02em; text-transform: uppercase; text-align: center;}

.technical-specification {margin-top: 0px; min-height: 380px; max-width: 841px;}
.technical-specification ul {list-style: none; padding: 0; margin: 0;}
.technical-specification li {display: flex; justify-content: space-between; padding: 10px; background: #ededed; font-weight: 600; letter-spacing: -0.02em; text-transform: uppercase; gap: 20px; align-items: center;}
.technical-specification li:nth-child(even) {background: none;}
.technical-specification li strong {font-weight: 400; margin-right: 10px;}

.description-technical-specification .items-wrapper {display: flex; flex-wrap: nowrap; gap: 10px;}
.description-technical-specification .includ-items {border-radius: 10px;}
.description-technical-specification .title {font-size: 14px; letter-spacing: -0.02em; text-align: center;}

.product-seal-security {display: flex; align-items: center; gap: 8px; text-align: center; font-size: 18px; color: #000; letter-spacing: -0.02em;}
.product-seal-security .short-title {text-transform: uppercase;}
.product-seal-security .title {font-size: 48px; display: inline-block; color: #151414;}
.product-seal-security .description {color: #6a6262; display: inline-block; line-height: 150%;}
.product-seal-security img {margin-top: 40px;}

#videos-product .container {max-width: 1466px;}
.shorts-videos .swiper-slide {width: calc(19.25% - 16px); margin-right: 16px; transition: ease all .5s;}
.shorts-videos .swiper-slide:last-child {margin: 0;}
.shorts-videos .swiper-slide-next + .swiper-slide {width: 23%;}
.shorts-videos .video-wrapper {overflow: hidden; display: flex; align-items: center;}
.shorts-videos .plyr--video {aspect-ratio: 9/16; width: 100%; border-radius: 16px;}
.shorts-videos iframe.iframe-yt, .shorts-videos video.shorts-video {aspect-ratio: 9/16; width: 100%; border-radius: 16px;}
.shorts-videos .plyr__poster {background-size: cover;}
.shorts-videos .plyr__time, .shorts-videos .plyr__progress__container {display: none;}
.swiper-shorts-videos-prev .container-arrow {margin-left: 10px; border: 1px solid #000; background: #000; width: 44px; height: 44px;}
.swiper-shorts-videos-next .container-arrow {margin-right: 10px; border: 1px solid #000; background: #000; width: 44px; height: 44px;}
.swiper-shorts-videos-prev .container-arrow i, .swiper-shorts-videos-next .container-arrow  i {color: #fff;}

/* Mobile */
@media (max-width: 991px) {
	.produto-marquee-2 #marquee-2 {font-size: 18px; padding-top: 2px;}
	.produto-marquee-2 #marquee-2 .swiper-slide-content:after {margin: auto 60px;}
	.produto-marquee-2 .icone svg {width: 27px; height: 43px;}
	.produto-marquee-2 #marquee-2 .swiper-slide-content {align-items: center;}
	.produto-marquee-2 #marquee-2 .swiper-slide {height: 48px;}

	.description-block-icon .row-wrapper::before {top: 99%; transform: translateY(-167%); height: 103px;}
	.description-block-icon .row-wrapper:nth-child(2) .image {order: 2;}
	.description-block-icon .row-wrapper:nth-child(2) #Content {order: 1;}

	.description-block-icon .row-wrapper {margin-bottom: 32px;}
	.description-block-icon .row-wrapper .row { flex-direction: column; text-align: center; gap: 32px;}
	.description-block-icon .icones {width: 100%; grid-template-columns: 1fr; gap: 14px;}
	.description-block-icon .manufacturer {font-size: 14px; color: #000; font-weight: 500; text-align: center;}
	.description-block-icon .main-title {font-size: 32px; text-align: center;}
	.description-block-icon .main-description {font-size: 16px; text-align: center;}
	.description-block-icon .main-text {flex-direction: column; display: flex; gap: 8px;}
	.description-block-icon .icone-item {gap: 12px; width: auto;}
	
	.custom-description-block .row-wrapper::before {top: 20%; width: 40%; height: 103px; background: #1a1a1a; z-index: 1;}
	.custom-description-block .row-wrapper:nth-child(odd)::before {left: 70%;}
	.custom-description-block .row-wrapper:nth-child(odd) .main-image {order: 1;}
	.custom-description-block .row-wrapper:nth-child(odd) .text {order: 2; padding-left: 0;}

	.custom-description-block .row-wrapper {margin-bottom: 24px;}
	.custom-description-block .row-wrapper .row {gap: 24px;}
	.custom-description-block .title {font-size: 32px;}
	.custom-description-block #text {display: flex; flex-direction: column; gap: 9px;}
	.custom-description-block .image-secondary {max-width: 100%;}
	.custom-description-block .description-secondary .description {width: auto; height: auto; font-size: 7.92px;}

	.description-technical-specification .heading-title {font-size: 32px; width: 94%;}
    #specification {display: block;}
    .technical-specification li {gap: 10px; flex-direction: column; align-items: flex-start;}
    .technical-specification-includ-items h3 {margin-top: 10px; margin-bottom: 10px;}
    .technical-specification-includ-items h4 {font-size: 18px;}
    .description-technical-specification .items-wrapper {flex-direction: column; align-items: center; gap: 4px;}
    .description-technical-specification .container {max-width: var(--container-xxl, 1420px);}

	.product-seal-security .short-title {font-size: 14px;}
	.product-seal-security .title {font-size: 32px; font-weight: 600;}
	.product-seal-security .description {font-size: 16px;}

	/* .shorts-videos {padding: 32px 0;} */
	.shorts-videos .vowt-prev, .shorts-videos .vowt-next {display: none;}
	.shorts-videos .swiper-slide {margin-right: 5px !important;}
}
/* Descrição Personalizada */
