/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*** CSS GERAL ***/

/*borda que aparece sem configuração, possível problema entre AVADA e WP v7***/
.fusion_builder_column,
.fusion-layout-column,
.fusion-social-links,
.fusion-accordian{
    border: none !important;
}

/* botão*/
.fusion-button{
		text-wrap: nowrap !important;
}

/*logo*/

.fusion-standard-logo{
	background-color: #FFFFFF !important;
	padding: 15px 35px !important;
	border-radius: 0px 0px 20px 20px !important;
}


.fusion-sticky-logo{
	background-color: none !important;
	filter: saturate(0%)		brightness(0%)invert(100%)!important;
	padding: 5px 15px !important;
}

/*menu - redes sociais*/
header i{
	color: white !important; 
}

#menu-item-172,
#menu-item-174,
#menu-item-175,
#menu-item-176{
	margin: 0px !important;
	padding: 0px  5px !important;
	font-size: 20px !important;
}

#menu-item-174{
	margin-right: 20px !important;
}

/*campo busca*/
.fusion-search-field input{
	background-color: #ffffff !important;
}

.sub-menu {
	box-shadow: 0px 0px 30px rgba(0,0,0,0.3) !important;
	border-radius: 10px !important;
}

.sub-menu #menu-item-123 a,
.sub-menu .menu-item-123 a,
.sub-menu #menu-item-121 a,
.sub-menu .menu-item-121 a{
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}

.sub-menu #menu-item-128 a,
.sub-menu .menu-item-128 a,
.sub-menu #menu-item-130 a,
.sub-menu .menu-item-130 a{
	border-bottom-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

/* slider */
#sliders-container,
.nutry-banner{
	-webkit-mask-image: url('https://nutry.com.br/wp-content/uploads/2026/07/nutry_mascara.png') !important;
	-webkit-mask-repeat: no-repeat;
    -webkit-mask-position: bottom;
    -webkit-mask-size: cover;
}

/*** HOME - grid de produtos ***/
.product-home-grid .swiper-pagination{
	height: 30px !important;
}

.product-home-grid .swiper-pagination-bullet-active{
	width: 40px !important;
	border-radius: 20px !important;
	height: 10px !important;
}

.product-home-grid .swiper-pagination-bullet:hover{
	width: 40px !important;
	border-radius: 20px !important;
	height: 10px !important;
}

/*** BLOG ***/
.fusion-post-grid .fusion-post-wrapper{
	border-radius: 20px !important;
}

.fusion-post-grid h2 a{
	color: #8DD0E0 !important;
}

.fusion-post-grid p{
	color: white !important;
	line-height: 1.35 !important;
}


.fusion-post-grid .fusion-read-more:after{
	display: none !important;
}

.fusion-post-grid .fusion-read-more{
	padding: 5px 20px !important;
	border-radius: 30px !important;
	background-color: #8DD0E0 !important;
	color: blue !important;
}

/*** SIDEBAR ***/

#sidebar #categories-2,
#sidebar #recent-posts-3{
	font-size: 15px !important;
}


#sidebar #categories-2 a:before,
#sidebar #recent-posts-3 a:before{
	content: '•' !important;
}

/*post*/

.single-post img,
.single-post .fusion-sharing-box{
	border-radius: 20px !important;
}

.single-post .post-content{
	color: #3D3D3B !important;
	font-size: 15px !important;
}


/*** PODCAST ***/
.podcast-home .fusion-image-wrapper {
	border-radius: 20px !important;
}

.podcast-home h2{
	font-family: 'Area SemiBold' !important;
	font-size: 15px !important;
	position: absolute !important;
	bottom: 25px !important;
	background: #8DD0E0 !important;
	padding: 10px 20px !important;
	width: 100% !important;
	z-index: 1 !important;
	text-align: left !important;
	line-height: 1.55 !important;
}

.podcast-home .carousel-btn{
	display: none !important;
}

/*** FORMULARIO ***/

.wpcf7-list-item{
	margin-left: 0px !important;
}

.wpcf7-list-item-label{
	color: white !important;
	font-size: 15px !important;
}

.wpcf7-submit{
	background: #0040CC !important;
	color: white !important;
}

/*** FOOTER ***/


.fusion-footer {
	font-size: 15px !important;
}

.fusion-footer .menu a{
	font-size: 15px !important;
	line-height: 0.65 !important;
}

.fusion-footer .menu a:before{
	display: none !important;
}

.fusion-footer .wpcf7-list-item-label {
	color: #0040cc !important;
}

/*** PAGINA CATEGORIAS ***/

.product-rotate,
.product-rotate-2,
.product-rotate-3{
	padding:40px !important;
	height: auto !important;
}

.product-rotate .fusion-title {
	margin-top: 110px !important;
}

.product-rotate-2 .fusion-title{
	margin-top: 400px !important;
}

.product-rotate-3 .fusion-title{
	margin-top: 250px !important;
}

.product-rotate .fusion-image-element{
	position: absolute !important;
	left: -3% !important;
	top: 20px !important;
}

.product-rotate-2 .fusion-image-element,
.product-rotate-3 .fusion-image-element{
	position: absolute !important;
	top: 0px !important;
	width: 55% !important;
	left: 22% !important;
}

/* tabela nutricional */

table,
table td{
	font-size: 15px !important;
	text-align: center !important;
}

.table-1{
	border-radius: 20px !important;
}

/*** PAGINA SOBRE NOS ***/


/*timeline*/
.timeline-desktop:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 5px;
	border-radius: 20px !important;
    height: 90% !important;
    background: repeating-linear-gradient(
        to bottom,
        #f8d39f 0,
        #f8d39f 10px,
        transparent 10px,
        transparent 20px
    );
}


.timeline-desktop .year-1991,
.timeline-desktop .year-2022,
.timeline-desktop .year-2024,
.timeline-desktop .year-2024-2{
	margin-top: -200px !important;
}

.timeline-desktop .year-2007,
.timeline-desktop .year-2019,
.timeline-desktop .year-2019-2{
	margin-top: -300px !important;
}

.timeline-desktop .year-2011,
.timeline-desktop .year-2011-2,
.timeline-desktop .year-2014,
.timeline-desktop .year-2025,
.timeline-desktop .year-2025-2{
	margin-top: -150px !important;
	
}

.timeline-desktop .year-1984:after,
.timeline-desktop .year-2010:after,
.timeline-desktop .year-2014:after,
.timeline-desktop .year-2022:after{
	position: absolute !important;
	left: 96% !important;
	top: -80px !important;
	content: "•" !important;
	font-size: 150px !important;
}

.timeline-desktop .year-2015:after,
.timeline-desktop .year-2025:after,
.timeline-desktop .year-2023:after,
.timeline-desktop .year-1994:after{
	position: absolute !important;
	left: 92% !important;
	top: -80px !important;
	content: "•" !important;
	font-size: 150px !important;
	
}

.timeline-desktop .year-2025:after{
	color: #8DD0E0 !important;
}

.timeline-desktop .year-2023:after{
		color: #EE8090 !important;
}

.timeline-desktop .year-1994:after,
.timeline-desktop .year-2024:before{
	color: #5AB57A !important;
}

.timeline-desktop .year-2007:before,
.timeline-desktop .year-2013:before,
.timeline-desktop .year-1991:before{
	position: absolute !important;
	right: 95% !important;
	top: -80px !important;
	content: "•" !important;
	font-size: 150px !important;
	
}

.timeline-desktop .year-2021:before{
	position: absolute !important;
	right: 90% !important;
	top: -80px !important;
	content: "•" !important;
	font-size: 150px !important;
}

.timeline-desktop .year-2011:before,
.timeline-desktop .year-2019:before,
.timeline-desktop .year-2024:before{
	position: absolute !important;
	right: 90% !important;
	top: -80px !important;
	content: "•" !important;
	font-size: 150px !important;
}

.timeline-desktop .year-2011:before{
	color: #FF6B65 !important;
}

/*timeline*/
.timeline-mobile:before {
    content: "";
    position: absolute;
    left: -0.7%;
    top: 0;
    width: 5px;
	border-radius: 20px !important;
    height: 100% !important;
    background: repeating-linear-gradient(
        to bottom,
        #f8d39f 0,
        #f8d39f 10px,
        transparent 10px,
        transparent 20px
    );
}

/** QUAL NUTRY VAI COM VC***/
.carrossel-home .awb-carousel {
    height: auto !important;
}

.carrossel-home .fusion-image-wrapper img {
    width: auto !important;
    height: 200px !important;
}

.carrossel-home .awb-imageframe-caption {
    text-align: center !important;
    position: relative;
}

.carrossel-home .carousel-alt {
    position: relative;
    width: 70%;
    margin: 10px auto !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    color: #FFFFFF !important;
    line-height: 1.5 !important;;
}

.carrossel-home .carousel-btn{
    display:inline-block;
    margin-top:5px;
    padding:5px 30px;
    background:#FF6B65;
    color:#fff !important;
    text-decoration:none;
    border-radius:60px;
    font-weight:500;
    transition:.3s;
	font-size: 15px !important;
}

.carrossel-home .carousel-btn:hover{
    background:#e5534d;
    color:#fff !important;
}


.woocommerce-container .fusion-product-wrapper{
	border-radius: 20px !important;
	padding: 20px !important;
	background-color: #fff6e1 !important;
}

.woocommerce-container .fusion-product-content{
	padding: 100px 20px 20px 20px !important;
	margin-top: -100px !important;
}

.woocommerce-container .fusion-product-content h3{
font-size: 25px !important;
}

.woocommerce-container .fusion-product-content .product-buttons a{
	background-color: #0040cc !important;
	padding: 5px 20px !important;
	border-radius: 30px !important;
	color: white !important;
}

.woocommerce-container .fusion-product-content .product-buttons a:before{
	display: none !important;
}









@media only screen and (max-width: 960px){
	.fusion-logo{
	background-color: none !important;
	filter: saturate(0%)		brightness(0%)invert(100%)!important;
	padding: 5px 15px !important;
}

	
	.fusion-title h1 {
		font-size: 35px !important;
	}	
	.fusion-title h2{
		font-size: 25px !important;
	}
	
	.fusion-title h3,
	.fusion-title h4,
	.fusion-title h5{
		font-size: 15px !important;
	}
	
	li,
	p{
		font-size: 15px !important;
	}
	
	.fusion-button{
		text-wrap: nowrap !important;
		font-size: 15px !important;
	}		

	.carrossel-home .awb-carousel {
    height: auto !important;
}
	
	.carrossel-home .fusion-image-wrapper img {
    width: 100% !important;
    height: auto !important;
}
	
.carrossel-home .carousel-alt {
	position: relative;
    width: 100%;
    position: relative;
    margin: 0 auto;
    font-size: 13px !important;
    font-weight: 300 !important;
    color: #FFFFFF !important;
	line-height: 1.5 !important;
}
	
	.podcast-home h2{
		bottom: 20px !important;
	background: #8DD0E0 !important;
	padding: 10px 20px !important;
	width: 100% !important;
	z-index: 1 !important;
	text-align: left !important;
	line-height: 1.55 !important;
		font-size: 15px !important;
}
	
	.podcast-home .swiper-wrapper div{
		width: 100% !important;
	}
	
	.product-rotate,
	.product-rotate-2
.product-rotate-3{
	padding: 0px 50px !important;
	height: auto !important;
}

.product-rotate-2 .fusion-title{
	margin-top: 300px !important;
	}
	
.product-rotate-3 .fusion-title{
	margin-top: 0px !important;
}
	.product-rotate .fusion-image-element{
	left: 0% !important;
	top: 0px !important;
}

	.product-rotate-2 .fusion-image-element{
	top: 50px !important;
	width: 45% !important;
	left: 28% !important;	
	}	
	
.product-rotate-3 .fusion-image-element{
	position: relative !important;
	top: 0px !important;
	width: 100% !important;
	left: 0% !important;
}
	
	.fusion-button{
		padding: 5px 20px !important;
	}
	
	.aveia-imagem{
		width: 80% !important;
	}
	
	.awb-off-canvas{
		margin-top: 100px !important;
		width: 90% !important;
	}
	
	.off-canvas-content{
	padding: 10px 50px 10px 10px !important;
	}
	
	.off-canvas-close {
		right: -10px !important;
	}
}


@media only screen and (max-width: 640px){
	.product-rotate-2 .fusion-title{
	margin-top: 300px !important;
	}
	
	.product-rotate-2 .fusion-image-element{
	top: -50px !important;
	width: 45% !important;
	left: 28% !important;	
	}	
	
	
	.podcast-home h2{
		bottom: 20px !important;
	background: #8DD0E0 !important;
	padding: 10px 20px !important;
	width: 100% !important;
	z-index: 1 !important;
	text-align: left !important;
	line-height: 1.55 !important;
		font-size: 10px !important;
}
	
		.aveia-imagem{
			top: 5px !important;
		width: 60% !important;
	}
	
}


