/*
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
*/

/*borda que aparece sem configuração, possível problema entre AVADA e WP v7***/

.fusion-woo-product-grid,
.fusion_builder_column,
.fusion-layout-column,
.fusion-social-links,
.fusion-accordian{
	border-style: none !important;
    border: none !important;
}
	
	
	
/*** GERAL ***/
h1,
h2,
h3,
h4,
h5,
h6{
	color: #13324F !important;	
}

.fusion-image-wrapper{
	border-radius: 20px !important;
}
	
.fusion-page-title-captions h1{
	margin-top: 10% !important;
	color: white !important;
}

.banner h1,
.formulario,
.blog-home .fusion-post-content,
.blog-home .entry-title a,
.white-txt,
.white-txt h4{
	color: white !important;
}

/*** MENU ***/
.fusion-header #menu-item-43906 a span{
		font-size: 15px !important;
}/*main-menu*/

.fusion-secondary-header #menu-item-427 .button-icon-divider-left {
} /*top-menu*/


.fusion-portfolio-content{
	text-align: left !important;
}

.fusion-portfolio-content h2 a{
	color: #13324f !important;
}


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

.fusion-post-wrapper .fusion-image-wrapper{
	border-radius: 20px 20px 0px 0px !important;
}

.fusion-meta-info a {
	text-transform: lowercase !important;
	font-size: 15px !important;
	padding: 5px 30px !important;
	border-radius: 5px !important;
	color: #13324F !important;
	background-color: #FED210 !important;
}

.blog-home .fusion-meta-info a:after {
	display: none !important;
}

#sidebar a:before{
	content: "•" !important;
}

/*** PODCAST ***/
.podcast-timeline h2,
.podcast-timeline .awb-imageframe-caption{
	text-align: left !important;
}

.podcast-home{
	display: inline-flex !important;
	flex-direction: row !important;
	gap: 20px !important;
	background-color: #13324f !important;
	color: white !important;
	padding: 5px 20px !important;
	border-radius: 5px !important;
	align-items: center !important;
}

.podcast-home a{
	color: white !important;
	font-size: 20px !important;
}

.podcast-home p{
	margin: 0px !important;
}



/* formulario */
.formulario h2,
.formulario h5{
	color: #FED210 !important;	
}

.formulario .wpcf7 input,
.formulario .wpcf7 .wpcf7-validates-as-required{
	color: white !important;
}

.formulario .wpcf7 option{
	color: #13324F !important;
}

.formulario input[type=submit] {
	color: #13324F !important;
} 





/* footer */

.fusion-footer .widget-title{
	color: #FED210 !important;
}
.fusion-footer a{
	margin-top: -10px !important;
}

.fusion-footer .widget_nav_menu a:before{
	content:'•'!important;
	color: #FED210 !important;
}

/*** ENDEREÇO FOOTER ***/

.enderecos{
		justify-content: space-between !important;
	margin: 20px 20px 50px 20px !important;
	display: inline-flex !important;
		gap: 3em !important;
}






/*** TIMELINE ***/

.carousel-image-timeline  .swiper-slide .fusion-carousel-item-wrapper{
	padding: 30px 20px !important;
	background-color: #F8F2E3/*13324F*/ !important;
	border-radius: 15px !important;
}

.carousel-image-timeline .fusion-carousel-item-wrapper{
	display: inline-flex !important;
	width: auto !important;
}

.carousel-image-timeline .fusion-image-wrapper{
	width: 35% !important;
	height: auto !important;
}

.carousel-image-timeline .awb-imageframe-caption-container{
	width: 55% !important;
	text-align: left !important;
}


/* Colunas pares sobem */
.carousel-image-timeline  .swiper-slide:nth-child(even) {
  transform: translateY(0px); /* ou qualquer valor desejado */
}

.carousel-image-timeline .swiper-slide:nth-child(even) h2{
	text-align: left !important;
	color: #13324F !important;
	font-weight: 900 !important;
	font-size: 45px !important;
	letter-spacing: -1.25px !important;
}

/* Colunas ímpares descem */
.carousel-image-timeline .swiper-slide:nth-child(odd) {
  transform: translateY(10%); /* opcional, pode deixar como está */
}

.carousel-image-timeline .swiper-slide:nth-child(odd) h2{
	text-align: left !important;
	color: #13324F !important;
	font-weight: 900 !important;
	font-size: 45px !important;
	letter-spacing: -1.25px !important;
}

/******************************/


.fusion-product-wrapper{
	 position: relative !important;
    background: #FFF6E1 !important; /* altere para a cor desejada */
    border-radius: 25px !important;
    padding: 50px 20px 20px 20px !important;
	  margin: 50px !important;
    text-align: left !important;
}

.fusion-product-wrapper h3.product-title {
	line-height: 0.65 !important;
}

.fusion-product-wrapper h3.product-title a{
	margin: 0px !important;
	font-size: 20px !important;
	font-weight: 600 !important;
}

.fusion-product-content div{
	min-height: auto !important;
	margin: 5px 0px !important;
	padding: 0px !important;
}



/* Botões */

.product-buttons a,
.product-buttons .bt_azul{
    border-radius: 60px !important;
    text-align: center !important;
    margin-top: 10px !important;
    text-decoration: none !important;
}

.bt_azul a{
	width: 100% !important;
    background: #13324f !important;
    color: #fff !important;
}


	
/* grid food ingredients */

.products h3 a{
	font-size: 25px !important;
	font-weight: 600 !important;
	color: #13324f !important;
}

.product-buttons{
	width: 200px !important;
}

.bt_azul{
	width: 100% !important;
	margin: 10px 0px!important;
}

.bt_azul a{
	max-width: 100% !important;
	padding: 5px 30px !important;
	color: white !important;
	background-color: #13324f !important;
}

.show_details_button {
	width: 75% !important;
	border-radius: 5px !important;
	padding: 5px 30px !important;
	background-color: #fed210 !important;
	color:  #13324f !important;
}

.show_details_button:before{
	display: none !important;
}


/* single product */

a.btamarelo,
a.btazul{
	border-radius: 5px !important;
	padding: 5px 30px !important;
}

.btamarelo {
	background-color: #fed210 !important;
	color:  #13324f !important;
}

.btazul {
	background-color: #13324f !important;
	color: #fed210 !important;
}

#banner-posts {
  position: relative;
  overflow: hidden; /* Importante para esconder o excesso do blur */
  z-index: 1;
}

#banner-posts::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 120%;
  background: linear-gradient(180deg, var(--awb-color5) 0%, rgba(255,255,255,0) 100%),
              url(https://nutrimental.com.br/wp-content/uploads/2022/05/banner_lancamentos_.png);
  background-size: cover;
  background-position: center;
  filter: blur(10px);
  z-index: 0;
}

#banner-posts > * {
  position: relative;
  z-index: 2;
}

.fusion-woo-product-slider{
	margin-bottom: auto !important;
}

.fusion-woo-product-slider .awb-swiper-button{
	width: 15px !important;
	height: 50px !important;
	border-radius: 5px !important;
	background-color: #13324f !important;
}

.fusion-woo-product-slider h4{
	font-size: 15px !important;
	font-weight: 600 !important;
}

.fusion-woo-product-slider h4 a{
	color: #13324f !important;
}
















/*top menu mobile*/
@media only screen and (max-width: 960px){
.fusion-secondary-header{
	display: none !important;
	}
}





@media only screen and (max-width: 640px){
.enderecos{
		margin: 20px 20px 50px 20px !important;
	display: inline-block !important;
}
	.enderecos div{
		margin: 20px auto!important;
	}
	
	
/* Botões */

.product-buttons a,
.product-buttons .bt_azul{
    border-radius: 60px !important;
    text-align: center !important;
    margin-top: 5px !important;
    text-decoration: none !important;
}

a.show_details_button{
	width: 100% !important;
    background: #FFD59A !important;
    color: #13324f !important;
}

.bt_azul a{
	width: 100% !important;
    background: #13324f !important;
    color: #fff !important;
}
	
}