/*
 Theme Name:     Fruet Theme
 Author:         Fruet Design Team
 Template:       Divi
 Version:        1.0.0
*/

/** TWEAKS **/

/*html{scroll-behavior:smooth}*/
.force_img_contain img{object-fit:contain}
.force_img_cover img{object-fit:cover}
.ob_position_right_center img{object-position:center right;}
.ob_position_left_center img{object-position: 20% center;}
.make_sticky{position:sticky;top:0;}
.product_page_left_column{position:sticky;top:0;}

body.page-id-3889, body.page-frublender {overflow:hidden;}

/** Fonts **/

/* vibur-regular - latin */
@font-face {
  font-family: 'Vibur';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/vibur-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../divi-child/fonts/vibur-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../divi-child/fonts/vibur-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../divi-child/fonts/vibur-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../divi-child/fonts/vibur-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../divi-child/fonts/vibur-v23-latin-regular.svg#Vibur') format('svg'); /* Legacy iOS */
}

/* Gilroy */

@font-face {
    font-family: 'Gilroy-Medium';
    src: url('../divi-child/fonts/Gilroy-Medium.eot');
    src: local('../divi-child/fonts/Gilroy-Medium'), local('Gilroy-Medium'),
        url('../divi-child/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../divi-child/fonts/Gilroy-Medium.woff2') format('woff2'),
        url('../divi-child/fonts/Gilroy-Medium.woff') format('woff'),
        url('../divi-child/fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Regular';
    src: url('../divi-child/fonts/Gilroy-Regular.eot');
    src: local('../divi-child/fonts/Gilroy-Regular'), local('Gilroy-Regular'),
        url('../divi-child/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../divi-child/fonts/Gilroy-Regular.woff2') format('woff2'),
        url('../divi-child/fonts/Gilroy-Regular.woff') format('woff'),
        url('../divi-child/fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Bold';
    src: url('../divi-child/fonts/Gilroy-Bold.eot');
    src: local('../divi-child/fonts/Gilroy-Bold'), local('Gilroy-Bold'),
        url('../divi-child/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('../divi-child/fonts/Gilroy-Bold.woff2') format('woff2'),
        url('../divi-child/fonts/Gilroy-Bold.woff') format('woff'),
        url('../divi-child/fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html body{font-family:'Gilroy-Regular',sans-serif}


/** ANIMATIONS **/

@keyframes float {
  0% {
    transform: translate(-50%, -50%);
  }
  50% {
    transform: translate(-50%, -51%);
	  
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/**
 * ----------------------------------------
 * animation fade-in
 * ----------------------------------------
 */
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


 


/** HEADER **/

/*menu*/

/***************/
.fruet_main_menu_wrapper,.fruet_main_menu_wrapper *:not(li) {display:contents}
.fruet_main_menu_wrapper ul{list-style-type:none;}
.fruet_main_menu_wrapper ul li a{color:white;}
/**************/

.fruet_main_menu_wrapper li a{font-family: 'Gilroy-Bold',Helvetica,Arial,Lucida,sans-serif!important; font-size: 16px;transition:color 300ms ease}
.fruet_main_menu_wrapper li.parceiro_btn a, a.parceiro_btn {
	padding: 12px 20px;
    background: rgba(136, 158, 114, 1);
	display:inline-block;
    color: #ffffff !important;
	mix-blend-mode: normal;
	border-radius: 20px;
    line-height: 1em !important;
	transition:background 400ms ease-in-out;
}
.fruet_main_menu_wrapper li.parceiro_btn a:hover, a.parceiro_btn:hover {background-color:rgba(136, 158, 114, .5)}

#fruet_navbar  .fruet_main_menu_wrapper li a:hover,#fruet_navbar  .fruet_main_menu_wrapper li.current-menu-item a{color:#7b8066;}
/*
@media (min-width: 981px){
.menu_section .fruet_main_menu .et_pb_menu__wrap, .menu_section .fruet_main_menu .et_pb_menu__menu,.menu_section .fruet_main_menu .et-menu-nav,.menu_section .fruet_main_menu #menu-main-menu{display:contents;}
.menu_section .fruet_main_menu .et_pb_menu_inner_container{justify-content:space-between;align-items:center;}
.menu_section .fruet_main_menu .et_pb_menu_inner_container.clearfix:after{display:none;}
}

/** Transparent versions **/

body:not(.fruet_products):not(.fruet_products_single) #fruet_navbar{
	width: 100vw;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
	background-color:transparent !important
}
body:not(.fruet_products):not(.fruet_products_single):not(.page-id-1144) #fruet_navbar .fruet_logo_wrapper span > img {filter: invert(20%) sepia(9%) saturate(459%) hue-rotate(44deg) brightness(96%) contrast(89%);}
body:not(.fruet_products):not(.fruet_products_single):not(.page-id-1144) #fruet_navbar .fruet_main_menu_wrapper .fruet_main_menu li a{color:#c0ccb1}
body:not(.fruet_products):not(.fruet_products_single):not(.page-id-1144) #fruet_navbar .fruet_main_menu_wrapper .fruet_main_menu li a:hover{color:#7b8066;}
body:not(.fruet_products):not(.fruet_products_single) #fruet_navbar .fruet_main_menu_wrapper .fruet_main_menu li.parceiro_btn a{background:rgba(192, 204, 177, 1);	transition:background 400ms ease-in-out;}
body:not(.fruet_products):not(.fruet_products_single) #fruet_navbar .fruet_main_menu_wrapper .fruet_main_menu li.parceiro_btn a:hover{background-color:#7b8066;}
body:not(.fruet_products):not(.fruet_products_single) #fruet_navbar  .fruet_main_menu_wrapper li a:hover,body:not(.fruet_products):not(.fruet_products_single) #fruet_navbar  .fruet_main_menu_wrapper li.current-menu-item a{color:#7b8066;}

body.page-id-1144 #fruet_navbar  .fruet_main_menu_wrapper li:not(.parceiro_btn) a:hover,body.page-id-1144 #fruet_navbar  .fruet_main_menu_wrapper li.current-menu-item:not(.parceiro_btn) a{color:#AFA9A0 !important;}

/** Mobile Menu **/

.mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}
body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{
	top: 160%;
	background-color:#fff !important;
}
.et_mobile_menu {
border-top:0;
}
.et_mobile_menu li {
text-align:center !important;
} 
.et_mobile_menu li li, .et_mobile_menu li ul {
padding-left:0 !important;
}
.et_mobile_menu li a{
	font-size: 16px;
	padding: 15px 5%;
}
.et_mobile_menu {
min-width: 100vw;
margin-left: -5vw;
min-height:100vh !important;
min-height: -webkit-fill-available;
}
html {
height: -webkit-fill-available;
}

/* Remove the animation to avoid delay */

.mobile_nav.opened .et_mobile_menu {
display:block !important;
}

/* Force logo size */
.fruet_logo_wrapper img {
    height: 26px !important;
}

/* fixed header */

#et-boc .et-l.et-l--header .fruet_header.header_fixed .mobile_nav .mobile_menu_bar:before{color:#fff;top:0 !important;z-index:9999 !important;}

#et-boc .et-l.et-l--header .fruet_header.header_fixed {
    position:fixed !important;
    top:-150px !important;
    right: 0 !important;
    z-index:9999 !important;
    transition:0.4s top cubic-bezier(.3, .73, .3, .74) !important;
   }
#page-container #et-boc .et-l .et_pb_section.fruet_header.header_fixed {
    background-color: #B3C3A2 !important;
	padding-top:0 !important;
	padding:0 !important;
   }

#et-boc .et-l.et-l--header .header_fixed.slideDown {
    top:0 !important;
}

#et-boc .et-l.et-l--header .fruet_header.header_fixed .et_pb_menu ul li:not(.parceiro_btn) a {
	padding: 20px 0 !important;
}
#et-boc .et-l.et-l--header .fruet_header.header_fixed .et_pb_menu ul li a {
    color: #fff !important;
}
#et-boc .et-l.et-l--header .fruet_header.header_fixed .et_pb_menu__logo img{filter: brightness(0) invert(1);width: 75% !important;}
#et-boc .et-l.et-l--header .fruet_header.header_fixed .fruet_main_menu{margin:0 !important}
#et-boc .et-l.et-l--header .fruet_header.header_fixed .fruet_main_menu li.parceiro_btn a{background: #889e73;}


/** HERO **/

.scroll_down_icon{width:100vw;display:flex;justify-content:center;}

.mouse{
	width:25px;
	height:50px;
	border:2px solid #B3C3A2;
	border-radius:20px;
	display:flex;
	}
.mouse_wheel{
	display:block;
	width:10px;
	height:10px;
	background-color:#B3C3A2;
	border-radius:50%;
	margin:auto;
	animation:move-wheel 1s linear infinite;
}
@keyframes move-wheel{
	0%{
		opacity:0;
		transform:translatey(-1rem);
	}
	100%{
		opacity:1;
		transform:translatey(1rem);
	}
}


/*** Products Carousel ***/

.swiper.products_carousel{padding: 20px 0 0;}
.products_carousel_slide{text-align:center;}
.products_carousel_slide .carousel_slide_title,.products_carousel_slide .carousel_slide_pretitle{transition: opacity 600ms ease-in;}
.products_carousel_slide:not(.swiper-slide-active) .carousel_slide_title,
.products_carousel_slide:not(.swiper-slide-active) .carousel_slide_post_url,
.products_carousel_slide:not(.swiper-slide-active) .carousel_slide_pretitle{opacity:0;}

.swiper-slide:not(.swiper-slide-active) .carousel_slide_img{opacity:.8;}
.swiper-slide:not(.swiper-slide-active) .carousel_slide_img_hover{opacity:0;}


.carousel_slide_img{position:relative;}
.carousel_slide_img_hover{position: absolute;top: 0;left: 0;opacity: 0;transition:opacity 500ms ease-in-out, transform 300ms ease-in-out;}
.carousel_slide_img{transition:transform 300ms ease-in-out;}

.swiper-slide-active{max-width:90%;padding-bottom:130px;}

.swiper-slide-active:before {
    content: '';
    width: 53%;
    text-align: center;
    height: 10px;
    display: inline-block;
    position: absolute;
    bottom: 35%;
    left: 50%;
    transform: translateX(-50%);
    background: radial-gradient(103.03% 224.05% at 7% 45%, #000 0%, #000 85%);
    opacity: .6;
    filter: blur(8px);
    border-radius: 100%;
    z-index: 99999;
	transition:all 200ms ease-in-out;
}
.swiper-slide-active:hover:before {opacity:1;height: 6px;}

.products_carousel_slide.swiper-slide-active:hover .carousel_slide_img {transform:translatey(-3%);}
.products_carousel_slide.swiper-slide-active:hover .carousel_slide_img_hover{opacity:1 !important;z-index:999;transform:translatey(-3%);}

.carousel_slide_title,.carousel_slide_pretitle,.carousel_slide_post_url{text-align:center;color:#AFA9A0;}
.carousel_slide_post_url{background:#AFA9A0;border:#AFA9A0 1px solid;color:#fff;font-family: 'Gilroy-Bold',Helvetica,Arial,Lucida,sans-serif!important;font-size:16px;padding:10px 20px;border-radius:20px;line-height:1em;display:inline-block;position: absolute;bottom:0;left:50%;transform:translatex(-50%);z-index: 9999;transition: all 300ms ease;white-space: nowrap}
.carousel_slide_post_url:hover{background:rgba(175, 169, 160, .6);border:rgba(175, 169, 160, 0) 1px solid}
.carousel_slide_pretitle{
	font-family: 'Gilroy-Medium',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.4em;
    font-size: clamp(1.125rem, 0.9375rem + 1vw, 1.5rem);
    white-space: nowrap;
    text-transform: lowercase;
    position: absolute;
	bottom: 85px;
    left: 50%;
    transform: translateX(-50%);
}
.carousel_slide_title{
	font-family: 'Gilroy-Bold',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: lowercase;
    line-height: 1.4em;
    text-transform: lowercase;
    white-space: nowrap;
    font-size: clamp(1.75rem, 1.5rem + 1.3333vw, 2.25rem);
    position: absolute;
    left: 50%;
    bottom: 42px;
    transform: translateX(-50%);
}

@media (max-width: 980px){
	.swiper-slide-active:before{bottom:47%;}
	.swiper.products_carousel{margin: 0 5%}
	/*.swiper.products_carousel .swiper-wrapper .swiper-slide:nth-child(1),
	.swiper.products_carousel .swiper-wrapper .swiper-slide:nth-child(n+7){opacity:0}*/
}

@media all and (max-width: 767px) {
	.swiper-slide-active:before{bottom:40%;}
}

/*navigation*/

.swiper-navigation{width: 100%;position: absolute;bottom: 0%;height: 100%;}
.swiper-button-next,.swiper-button-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='41' height='16' viewBox='0 0 41 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M40.7071 8.70711C41.0976 8.31658 41.0976 7.68342 40.7071 7.29289L34.3431 0.928932C33.9526 0.538408 33.3195 0.538408 32.9289 0.928932C32.5384 1.31946 32.5384 1.95262 32.9289 2.34315L38.5858 8L32.9289 13.6569C32.5384 14.0474 32.5384 14.6805 32.9289 15.0711C33.3195 15.4616 33.9526 15.4616 34.3431 15.0711L40.7071 8.70711ZM0 9H40V7H0V9Z' fill='%23AFA9A0'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
    width: 23% !important;
	height: 100% !important;
	background-position:bottom center;
	top:15px !important;
}
.swiper-button-prev{background-image: url("data:image/svg+xml,%3Csvg width='41' height='16' viewBox='0 0 41 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M0.292892 7.2929C-0.0976296 7.68342 -0.0976295 8.31659 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41422 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928935C7.68054 0.538411 7.04738 0.538411 6.65685 0.928935L0.292892 7.2929ZM41 7L1 7L1 9L41 9L41 7Z' fill='%23AFA9A0'/%3E%3C/g%3E%3C/svg%3E");
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{display:none;}

/** page - processo **/

.fruet_btn,.fruet_btn_processo{font-family: 'Gilroy-Bold';font-size: 14px;line-height: 1em;text-align: center;color: #B3C3A2;padding:10px 40px;border: 1.5px solid #B3C3A2;border-radius: 20px;transition:all 300ms ease}
.fruet_btn:hover,.fruet_btn_processo:hover{color: #f3f2f1;background: #B3C3A2;}

/** page - products **/


.fruet_cat_anchor{
	padding: 0 10%;
    font-family: 'Gilroy-Bold';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1em;
    color: #B3C3A2;
    mix-blend-mode: multiply;
}

.fruet_products_category,.fruet_products_subcategory{font-family: 'Gilroy-Bold';font-style: normal;font-weight: 400;font-size: 20px;line-height: 22px;display: flex;align-items: center;justify-content:center;text-align: left;color: #AFA9A0;}
.fruet_products_subcategory{font-size: 40px;line-height: 35px;color: #AFA9A0;}

.fruet_products_subcategory_description{font-family: 'Gilroy-Medium',Helvetica,Arial,Lucida,sans-serif;font-style: normal;font-weight: 400;font-size: 12px;line-height: 15px;text-align: left;color: #AFA9A0;width:310px;max-width:80%;}

.fruet_products_category_wrap{
    width: 100%;
	display: flex;
    justify-content:center;
}

.fruet_products_category_wrapper .fruet_products_category_wrap:nth-child(2){border-bottom:30px #f3f2f1 solid;margin-bottom:20px;}

.fruet_products_category_inner{
	margin: 70px auto 200px;
    max-width: 90vw;
    width: 980px;
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.fruet_products_wrap{display:flex;width:100%;flex-wrap: wrap;justify-content: center;gap:5%;}
.fruet_product_item{
	max-width: 21%;
    display: flex;
    flex-direction: column;
    align-items: center;
	margin-top:60px;
}

.fruet_product_item .fruet_products_img_wrap{position:relative;}
.fruet_product_item .fruet_products_img_wrap .fruet_product_img_hover{position: absolute;top: 0;left: 0;opacity: 0;transition:opacity 500ms ease-in-out, transform 300ms ease-in-out;}
.fruet_product_item .fruet_products_img_wrap .wp-post-image{transition:transform 300ms ease-in-out;}

.fruet_product_item:hover .fruet_products_img_wrap .wp-post-image{transform:translatey(-3%);}
.fruet_product_item:hover .fruet_products_img_wrap .fruet_product_img_hover{opacity:1 !important;z-index:999;transform:translatey(-3%);}

.fruet_product_title{
font-family: 'Gilroy-Bold';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #AFA9A0;
padding-top:10px;	
}

.fruet_products_subcategory_description:empty{display:none;}

.fruet_products_category_wrap[class*="saude-fitness"] .fruet_products_subcategory,
.fruet_products_category_wrap[class*="saude-fitness"] .fruet_products_category,
.fruet_products_category_wrap[class*="saude-fitness"] .fruet_product_title{color: #B3C3A2;}

.fruet_products #sumos-naturais-02{position:relative;}


@media (max-width: 980px){
	.fruet_product_item{max-width: 100%;}
	.fruet_product_item .fruet_products_img_wrap{max-width: 70%;}
}

/** page - single product **/

.fruet_product_bg_img.product_bg_img_direito img, .fruet_product_bg_img.product_bg_img_esquerdo img{
    position: absolute;
	width:350px;
    max-width: 45vw;
    bottom: 0;
    right: 0;
    object-fit: cover;
}

.fruet_product_bg_img.product_bg_img_esquerdo img{
	top: 5%;
	left:0;
}

.fruet_product_bg_img .et_pb_code_inner{position:static;}

@media (max-width: 980px){
	.fruet_product_bg_img.product_bg_img_direito img{right: -24%;-webkit-transform: scaleX(-1);transform: scaleX(-1);}
	.fruet_product_bg_img.product_bg_img_esquerdo img{left:-24%;}
}

@media (max-width: 720px){
	.fruet_product_bg_img.product_bg_img_direito img{right: -24%;-webkit-transform: scaleX(-1);transform: scaleX(-1);}
	.fruet_product_bg_img.product_bg_img_esquerdo img{left:-24%;}
}

#et-main-area .et_pb_column.fruet_image_wrapper .et_pb_module.fruet_single_image, #et-main-area .et_pb_column.fruet_image_wrapper .et_pb_module.fruet_single_image_final{
	position:absolute !important;
	top:50%;
	transform:translatey(-50%)
		
} 
#et-main-area .et_pb_column.fruet_image_wrapper .et_pb_module.fruet_single_image_final{left:auto;right:-5%;}
#et-main-area .et_pb_column.fruet_image_wrapper .et_pb_module.fruet_single_image_final img{max-height:380px;}

#et-main-area .et_pb_column.fruet_image_wrapper .et_pb_module.fruet_single_image{right:auto;left:-20%;}

#et-main-area .et_pb_column.fruet_image_wrapper .et_pb_module.fruet_single_image,
#et-main-area .et_pb_column.fruet_image_wrapper .et_pb_module.fruet_single_image img,
#et-main-area .et_pb_column.fruet_image_wrapper .et_pb_module.fruet_single_image_final img{transition:all 400ms ease-in-out;}

#et-main-area .et_pb_column.fruet_image_wrapper:hover .et_pb_module.fruet_single_image{z-index:2;}
#et-main-area .et_pb_column.fruet_image_wrapper:hover .et_pb_module.fruet_single_image img{max-height: 380px;}
#et-main-area .et_pb_column.fruet_image_wrapper:hover .et_pb_module.fruet_single_image_final img{max-height: 340px;}

/*
.fruet_product_slider .et-pb-controllers a{width:14px;height:14px;border-radius:14px;}
.fruet_product_slider div p,
.fruet_product_slider div h1,
.fruet_product_slider div h2,
.fruet_product_slider div h3,
.fruet_product_slider div h4,
.fruet_product_slider div h5,
.fruet_product_slider div h6{color:#B3C3A2;}
.fruet_product_slide_03 > div{
	margin-top:10px;
	display: flex;
    flex-wrap: wrap;
    gap: 10%;
}

.fruet_product_slide_03 > div p{width:45%;}

.fruet_product_slide_03 > div p span:first-of-type{font-family: 'Gilroy-Bold';font-size: 14px;}
.fruet_product_slide_03 > div p span:last-of-type{font-family: 'Gilroy-Medium';font-size: 18px;}


.fruet_category_wrap{display:flex;width:100%;flex-wrap: nowrap;justify-content: center;gap:10%;}
.fruet_category_item_wrapper{
	width: 50%;
    display: flex;
    flex-direction: column;
	margin-top:60px;
	padding:40px;
}
@media (max-width: 980px){
	.fruet_category_wrap{flex-direction:column;}
	.fruet_category_item_wrapper{padding:20px;width:100%}
}
*/
/** Temp Product Page **/


section.fruet_product {
 display: grid;
 grid-template-columns: 1fr 1fr;	
}

.image-section {

}

.image-section-wrapper {
 height: calc(100vh - 105px);
 width: 100%;	
 display: grid;
 place-content: center;
 gap: 12px;
 position: sticky;
 top: 0;
}

.fruet_product .image-section-wrapper .image-section img {
 object-fit: contain;
 width: 60%;
 position:absolute;
 top:50%;
 transition:all 600ms ease-in-out;
}
.fruet_product .image-section-wrapper .image-section img.fruet_featured_image{
 left:10%;
 transform: translate(-10% , -55%);
scale:.9;
 z-index:1;
}
.fruet_product .image-section-wrapper .image-section img.fruet_blended_image{
 right:10%;
 transform: translate(-10% , -50%);
 scale:1;
 z-index:2;	
}

.fruet_product .image-section-wrapper .image-section:hover img.fruet_featured_image{
transform: translate(-10% , -50%);	
 scale:1;
 z-index:2;		
}
.fruet_product .image-section-wrapper .image-section:hover img.fruet_blended_image{
	 transform: translate(-10% , -55%);
 scale:.9;
 z-index:1;		
} 

.content-section-wrapper{
 max-height: calc(100vh - 105px);
}

.content-section {
 height: calc(100vh - 105px);
 width: 100%;
 display: flex;
 flex-direction: column;
 place-content: center;
 font-family: 'Gilroy-Medium';
 color: #B3C3A2;
}

.content-section:nth-child(1) {

}
.content-section:nth-child(2) {

}
.content-section:nth-child(3) {

}
.content-section h2{
	font-family: 'Gilroy-Bold';
	font-size: 45px;
	line-height: 56px;
	color: #B3C3A2;
}

.content-section .product_page_pre_title{
 font-weight: 400;
 font-size: 20px;
}
.content-section .product_page_pre_title span:last-child{font-family: 'Gilroy-Bold';}

.content-section .subtitulo_produto{
	font-family: 'Gilroy-Medium';
	font-weight: 400;
	font-size: 16px;
}
.content-section .subtitulo_produto.font_vibur{font-family: 'Vibur';font-size: 42px;}

.caracteristicas_produto,.informacao_nutricional,.propriedades_produto{display:flex;flex-wrap: wrap;column-gap:15px;row-gap:0;margin-top:60px;margin-bottom:50px;}

.informacao_nutricional,.propriedades_produto{column-gap:20px;row-gap:0px;}

.caracteristicas_produto p, .informacao_nutricional p, .propriedades_produto_item{
	font-family: 'Gilroy-Bold';
	font-size: 20px;
	line-height: 21px;
	display: inline-block;
	border-bottom:solid 1px  #B3C3A2;
	max-width:calc(50% - 8px);
	width: 100%;
	padding: 10px 0 !important;
}
.caracteristicas_produto p:nth-child(-n + 2) {border-top:solid 1px  #B3C3A2;}

.informacao_nutricional p, .propriedades_produto_item{font-family: 'Gilroy-Medium';font-weight: 400;font-size: 18px;max-width:calc(50% - 10px);border:none;}
.informacao_nutricional p:first-line{font-family: 'Gilroy-Bold';font-size: 14px;}
.propriedades_produto_item{display:flex;align-items:center;}
.propriedades_produto_item p{font-family: 'Gilroy-Bold';font-size: 12.5px;}

.propriedades_produto_item img{margin-right:10px;height:42px;width:42px;}


.ingredientes_produto{margin-bottom:40px;}
.ingredientes_produto .ingredientes_produto_title{font-family: 'Gilroy-Medium';font-weight: 400;font-size: 18px;}
.ingredientes_produto{font-family: 'Gilroy-Bold';font-size: 18px;}

.informacao_adicional{margin-bottom:20px;}

/*.content_section_header{position:relative;padding-left:80px;}*/
.content_section_title{position:relative;font-size:18px;margin-bottom: 20px;}
.content_section_title:before{content:'';width:50px;height:60px;display:inline-block;background-image: url("/wp-content/uploads/2023/05/copo_valor_natricional.svg");position:absolute;top:-80px;left:0;background-size:50px 60px;background-repeat: no-repeat;background-position: center;}
.content_section_title.content_03:before{background-image:url("/wp-content/uploads/2023/05/copo_propriedades.svg");}
.content_section_header h4{font-family: 'Gilroy-Bold';font-size: 20px;color: #B3C3A2;padding:0;}
.content_section_header .product_page_pre_title{font-size:14px;}


/** Color Ajustments **/

/*Castanho*/
.classicos-sumos-naturais p,.classicos-sumos-naturais span,.classicos-sumos-naturais strong,.classicos-sumos-naturais .content-section,
.classicos-sumos-naturais h1,.classicos-sumos-naturais h2, .classicos-sumos-naturais h3, .classicos-sumos-naturais h4, .classicos-sumos-naturais h5,
.classicos-sumos-naturais{color:#AFA9A0 !important}
.classicos-sumos-naturais .caracteristicas_produto p:nth-child(-n + 2),.classicos-sumos-naturais .caracteristicas_produto p{border-color:#AFA9A0 !important}

.classicos-sumos-naturais .content_section_title:before,
.classicos-sumos-naturais .propriedades_produto_item img{filter: grayscale(0.85) brightness(1.1);}
/*Verde*/
.saude-fitness-sumos-naturais .et_pb_section{background:rgba(179, 195, 162, 0.07) !important;background-color:rgba(179, 195, 162, 0.07) !important}


/** Related Products **/

.fruet_related_title, .fruet_other_products_title{
	width:100%;
	text-align:center;
	font-family: 'Gilroy-Bold';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color:#B3C3A2;
}

/** Other Categories **/

.fruet_other_products_title{padding-bottom:80px;}

.fruet_other_category_wrap{
    width: 100%;
	display: flex;
    justify-content:center;
	flex-wrap:wrap;
	gap:10%;
}
.fruet_other_category_item_wrapper:nth-child(n+3){
	display:none;
}
.fruet_other_category_item_wrapper{
	width:45%;
	position:relative;
}

.fruet_other_category_item_wrapper:before, .fruet_other_category_item_wrapper:after{
	content: '';
    width: 100%;
    height: 75%;
    background-color: #efeeec;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;		
}

.fruet_other_category_item_wrapper .fruet_other_category_item_inner *:not(.fruet_category_img){padding:0 40px;}

.fruet_other_category_item_wrapper:after{height: 30px;bottom: -2px;z-index: 2;}

.fruet_other_category_item_wrapper.fruet-sumos-naturais:before, .fruet_other_category_item_wrapper.fruet-sumos-naturais:after{background-color:#e8ede3;}

.fruet_other_category_item_wrapper h4, .fruet_other_category_item_wrapper .fruet_category_description{font-family: 'Gilroy-Medium';font-size: 16px;line-height: 19px;color: #AFA9A0;}

.fruet_other_category_item_wrapper.fruet-sumos-naturais h4, .fruet_other_category_item_wrapper.fruet-sumos-naturais .fruet_category_description{color: #869E5E;}

.fruet_other_category_item_wrapper h4.fruet_subcategory_title{font-family: 'Gilroy-Bold';}

.fruet_other_category_item_wrapper h4.fruet_category_title, .fruet_other_category_item_wrapper .fruet_category_description{margin-top:20px;}

.fruet_other_category_item_wrapper .fruet_category_description{font-size: 22px;line-height: 26px;}

.fruet_other_category_item_wrapper .fruet_category_link{
	color: #fff;
    border: 1.5px #AFA9A0 solid;
    border-radius: 20px;
    font-size: 14px;
    background-color: #AFA9A0;
	padding: 0.3em 1em !important;
	transition: all 300ms ease 0ms;
	margin: 20px 0 0 40px;
	display:inline-block;
	opacity:0;
}

.fruet_other_category_item_wrapper:hover .fruet_category_link{opacity:1;}

.fruet_other_category_item_wrapper .fruet_category_link:hover{
	color: #AFA9A0;
    background-color: transparent;
}

.fruet_other_category_item_wrapper.fruet-sumos-naturais .fruet_category_link{background-color: #869E5E; border: 1.5px #869E5E solid;}
.fruet_other_category_item_wrapper.fruet-sumos-naturais .fruet_category_link:hover{color:#869E5E !important;  background-color: transparent;}

.fruet_other_category_item_inner{transition:transform 300ms ease-in-out;}

.fruet_other_category_item_wrapper:hover .fruet_other_category_item_inner{transform: translate(0, -10%);}


@media (max-width: 980px){
	.fruet_other_category_item_wrapper{width: 90%;margin-bottom:60px;}
}
/**** SER PARCEIRO **/

.forminator-input,.forminator-textarea {border-radius: 5px !important;}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-pagination--content .forminator-label{
	font-family: 'Gilroy-Bold';
    font-size: 14px;
    line-height: 15px;
    color: #AFA9A0;
    font-weight: 400;
    padding-bottom: 10px;
}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-pagination-footer{justify-content:flex-start !important;gap:30px;}

body.page .forminator-ui .forminator-pagination-footer .forminator-button{
	border: 1px #B3C3A2 solid !important;
    border-radius: 40px !important;
    padding: 10px 25px !important;
}

body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-pagination-footer .forminator-button:hover,
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-pagination-footer .forminator-button:focus{box-shadow:none !important;}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-pagination-footer #forminator-submit{background-color: #b3c3a2;color: #FFFFFF;}

body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-progress-label{display:none;}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-progress-bar{margin:0;}

body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .fruet_for_product_selection .forminator-field{display: flex;flex-wrap: wrap;gap:15px;}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .fruet_for_product_selection .forminator-field h4.forminator-label{width:100%}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .fruet_for_product_selection .forminator-field .forminator-checkbox.forminator-has_image{
	width:48%;
    display: flex;
    flex-direction: column-reverse;
    height: auto;
	background: rgba(175, 169, 160, 0.2);
    padding: 30px;
	margin:0;
    border-radius: 5px;
}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-checkbox .forminator-checkbox-box{background-color: #fff;color: #fff;position: absolute;top: 20px;left: 20px;z-index: 999;}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-checkbox input:checked + .forminator-checkbox-box{background-color:#AFA9A0;}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .fruet_for_product_selection .forminator-field .forminator-checkbox.forminator-has_image .forminator-checkbox-image{position:relative;}

body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-checkbox-label{font-family: 'Gilroy-Medium';font-size: 14px;line-height: 17px;color:#AFA9A0;text-align: center;}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .forminator-checkbox-label span{display:block;font-family: 'Gilroy-Bold';font-size:18px;padding-top:5px;}


body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui[data-design=flat] .forminator-checkbox .forminator-checkbox-image{width:100%;height:120px;margin-bottom:10px;}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui[data-design=flat] .forminator-checkbox .forminator-checkbox-image span{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui[data-design=flat] .forminator-checkbox:hover .forminator-checkbox-image,
body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui[data-design=flat] .forminator-checkbox input:checked ~ .forminator-checkbox-image{background-color:transparent;}

@media (max-width: 980px){
	body.page-ser-parceiro #page-container #et-main-area .forminator-custom-form.forminator-ui .fruet_for_product_selection .forminator-field .forminator-checkbox.forminator-has_image{width:100%;}
}

/**slider**/
.fruet_ser_parceiro_slider ul{display:flex;flex-direction:column;gap:20px;list-style-type:none;list-style:none;padding:0;}
.fruet_ser_parceiro_slider ul li{display:flex;gap:20px;;align-items:center;}
.contactos_icon_wrapper {
    width: 50px;
    text-align: center;
}
.fruet_ser_parceiro_slider .et-pb-controllers a{width:15px;height:15px;}

/*@media (max-width: 980px){
.fruet_ser_parceiro_slider .et_pb_slides .et_pb_slider_container_inner{vertical-align:initial;}
}*/

/*body.page-frublender{overflow-y:hidden !important;}*/

/*** Scrollsequence **/

/*body.page-frublender.custom-background {background-color: #f6f6f6 !important;}
.scrollsequence-page { 
backdrop-filter: saturate(1.5);
-webkit-backdrop-filter: saturate(1.5);
}*/

/** Into **/

.fruet_frublender_intro_01{
position: absolute;
left: 50%;
bottom: 10%;
transform: translate(-50%, -10%) !important;
text-shadow: 0 0 8px white;
text-align: center;
}
.fruet_frublender_intro_01 .heading_01{
font-family: 'Gilroy-Medium',Helvetica,Arial,Lucida,sans-serif!important;    
font-size:50px;
font-weight:300;
color:#B3C3A2;
z-index:999;
}
.fruet_frublender_intro_01 .heading_01 strong{font-family: 'Gilroy-Bold',Helvetica,Arial,Lucida,sans-serif!important;}
.fruet_frublender_intro_01 p{
font-family: 'Gilroy-Bold',Helvetica,Arial,Lucida,sans-serif!important;
color:#B3C3A2;
font-size:24px;
font-weight:400;
line-height:1.6em;
}
.fruet_frublender_intro_01 p strong{
color:#AFA9A0;
font-weight:300;
}

/* Selecionar - Diluição */

.fruet_frublender_selecionar, .fruet_frublender_diluicao,.fruet_frublender_trituracao{
	display: inline-block;
    position: absolute;
    top: 50%;
    right: 65%;
    text-align: right;
	color: #B3C3A2;
	font-family: 'Gilroy-Bold',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 34px;
	font-weight: 400;
	line-height: normal;
	transform:translatey(-50%);
}
.fruet_frublender_diluicao{right:auto;left:65%;text-align:left;}

.fruet_frublender_selecionar p:first-child,
.fruet_frublender_diluicao p:first-child,
.fruet_frublender_trituracao p:first-child{	
	font-size: 18px;
	letter-spacing: -0.36px;
}

/** Sticky Info Section */

.frublender_icon_list_item {
    display: flex;
    align-items: center;
    margin-bottom: 4.5rem;
}
.frublender_icon_list_item svg{margin-right:25px;}

.frublender_icon_list_item p{
	font-size: 18px;
    color: #B3C3A2;
    font-weight: 600;
}
.frublender_icon_list_item p strong{font-family: 'Gilroy-Bold';}

/** Copo Pronto **/

.copo_pronto_inview .copo_pronto:before{left:0;}
.copo_pronto_inview .copo_pronto:after{right:0;}

#frueblender_goto_secene02 svg{
  width: 60px;
  height: 60px;
}
#frueblender_goto_secene03, #frueblender_goto_secene04, #frueblender_goto_secene05{
	color:transparent;
	width:60px;
	height:60px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg style='animation:slide-1 1s infinite alternate both cubic-bezier(1,-.01,0,.98)'%3E%3Cpath fill='%23AFA9A0' d='M11.773 7.142a.75.75 0 011.5 0h-1.5zm1.5 4.09v.75h-1.5v-.75h1.5zm0-4.09v4.09h-1.5v-4.09h1.5z'/%3E%3Cpath stroke='%237b8066' stroke-width='1.5' d='M12.91 15.915l2.143-2.87a.476.476 0 00-.382-.762l-4.295.012a.479.479 0 00-.382.765l2.152 2.858c.19.253.572.254.763-.003z'/%3E%3C/g%3E%3C/svg%3E%0A");;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	background-position: center;
}
@keyframes slide-1{to{transform:translateY(2px)}}


 