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



.grecaptcha-badge { 
    visibility: hidden;
}

/* caixa de mensagem formulário*/
textarea{
	border-radius: 15px !important;
}

#white_txt h1,
#white_txt h2,
#white_txt h3,
#white_txt h4,
#white_txt h5,
#white_txt h6,
#white_txt p {
	color: white !important;
}


/* HEADER */
/* topmain */

.fusion-tb-header .fusion-builder-column-0 {
	width: 70px!important;
}

/* pesquisa */
.fusion-tb-header .fusion-builder-column-1 {
	width: 400px !important;
}

/* menu */
#menu-header a:before {
	position: absolute !important;
	top: 0px !important;
	content: url(https://pontoteste.com.br/chareal/wp-content/uploads/2025/01/coroa2.png) !important;
	zoom: 75%;
	opacity:0 !important
}

#menu-header a:hover:before {
	top: -5px !important;
	opacity:1 !important;
	transition: 0.2s !important;
}

.fusion-tb-header .fusion-builder-column-2 {
	right: -50px !important;
	width: 500px !important;
}

/* woocommerce*/
#header_chasreal .fusion-tb-header .fusion-builder-column-3 {
	width: 130px !important;
}

#menu-mobile_menu{
	height: auto!important;
	box-shadow: 0px 2px 10px rgba(0,0,0,0.3) !important;
}


/* CARRINHO VAZIO */
.wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
	display: none !important;
}

#titulocart1 {
	font-size: 23px !important;
}

#titulocart2 {
	font-size: 25px !important;
}


/*CONTA DO USUÁRIO - SEM PAGAR*/
.woocommerce-MyAccount-content .pay {
	display: none !important;
}

.woocommerce-MyAccount-content .order-status {
	font-weight: 1000 !important;
}

.woocommerce-MyAccount-content .mp-pix-image-date-expiration {
	display: none !important
}

mp-pix-image-date-expiration

/* CARRINHO FLUTUANTE */
#adfy__woofc-shipping-container .adfy__woofc-fake-button {
	background-color: #ffdd00 !important;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-radius: 5px;
	font-weight: 600;
	text-transform: uppercase;
}

/*
@media only screen and (min-width: 640px) {
	#adfy__woofc-shipping-container .adfy__woofc-fake-button {
	background-color: #ffdd00 !important;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-top: 50px;
	border-radius: 10px;
	font-weight: 600;
	text-transform: uppercase;
}
	
	
}*/


/*MENSAGEM 30 REAIS*/
.woocommerce-cart .wc-block-cart::before {
	content: "⚠ Pedido mínimo de R$30,00 em produtos!";
    display: block;
    color: black;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ffdd00 !important;
		border-radius: 5px !important;
    padding: 10px !important;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    opacity: 1;
    transition: opacity 1s ease-out;
    animation: desaparecer 6s forwards;
	box-shadow: 0 5px 10px #dedede !important;
}

/*TITULO DE PRODUTOS INFO ADICIONAL*/
.fusion-woo-additional-info-tb h2 {
	font-size: 15px !important;
	font-weight: bold !important;
}


@keyframes desaparecer {
    0% {
        opacity: 1;
    }
    83% {
        opacity: 1;
    }
    100% {
        opacity: 0;
			display: none;
    }
}
.woocommerce-cart #main {
	padding-top: 5px !important;
}


/* TITULO DE PÁGINAS */
.fusion-page-title-bar .entry-title {
	font-size: 23px !important;
}


/* CSS menu mobile */
@media only screen and (max-width: 1200px) {	
/* logo */	
.fusion-tb-header .fusion-builder-column-0 {
	width: auto !important;
	height: auto !important;
}

/* pesquisa */
.fusion-tb-header .fusion-builder-column-1 {
	margin: 0px 1px !important;
	width: 50% !important;
}

/* menu */
.fusion-tb-header .fusion-builder-column-2 {
	right: 0px !important;
	width: auto !important;
}
	
/*woocommerce
#header_chasreal .fusion-tb-header .fusion-builder-column-3 {
	width: 10px !important;
	height: 10px !important;
}*/
	
.fusion-tb-header .fusion-builder-column-4 {
	visibility: hidden !important;
	width: 0px !important;
	height: 0px !important;
}	
}

/*menu woocommerce - login/carrinho */
#menu-woocommerce #menu-item-6673 .awb-menu__i{
	margin-left: 25px !important;
	position: absolute !important;
}

/* login e carrinho */
#menu-item-6673 ul {
	border-radius: 10px !important;
	background-color: #ffdd00 !important;
}

#menu-woocommerce #menu-item-6673 .fusion-widget-cart-number{
	display: flex !important;
	position: relative !important;
	right: -20px !important;
	top: 10px !important;
	font-size: 10px !important;
}

#menu-woocommerce #menu-item-6673 .awb-menu__sub-li{
	border-radius: 5px 5px 0px 0px !important;
	background-color: #ffdd00 !important;
}

#menu-woocommerce #menu-item-6673 .fusion-menu-cart-checkout{
	border-radius: 0px 0px 10px 10px !important;
	background-color: #ffdd00 !important;
}

#menu-woocommerce #menu-item-6673 .fusion-menu-cart-link a:before {
	color: #ffdd00 !important;
}

#menu-woocommerce #menu-item-6673 .fusion-menu-cart-item-title {
	font-weight: 900 !important;
}

#menu-woocommerce #menu-item-6673 .fusion-menu-cart-link a{
	color: white !important;
	margin-top: 10px !important;
	font-size: 15px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	background-color: #454545 !important;
	border-radius: 5px !important;
	text-align: center !important;
}

#menu-woocommerce #menu-item-6673 .fusion-menu-cart-checkout-link a:before {
	color: #ffdd00 !important;
}

#menu-woocommerce #menu-item-6673 .fusion-menu-cart-checkout-link a{
	color: white !important;
	margin-top: 10px !important;
	font-size: 15px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	background-color: #454545 !important;
	border-radius: 5px !important;
	text-align: center !important;
}

/* HOME */
/* intro */
#home_intro p strong{
	font-size: 30px !important;
}

/* kit */
#homekit .fusion-column-wrapper {
	border-radius: 15px !important;
}

/* receita */
#home_receita h2{
	font-weight: 900 !important;
}

#home_receita .fusion-portfolio-content-wrapper{
	border-radius: 15px !important;
}

/* blog */
#home_blog h2{
	font-weight: 900 !important;
}

#home_blog .fusion-post-wrapper{
	border-radius: 15px !important;
}

#home_blog .fusion-read-more{
	padding: 5px 15px !important;
	color: white !important;
	background-color: #454545 !important;
	border-radius: 5px !important;
}

#home_blog .fusion-read-more:after{
	visibility:hidden !important;
}

/* página receitas */
#content .fusion-portfolio-content-wrapper h2 {
	font-weight: 900 !important;
}

#content .fusion-portfolio-content-wrapper {
	border-radius: 15px !important;
	background-color: #ffdd00 !important;
}
 
.related-posts .swiper-slide {
	border-radius: 5px !important;
	background-color: #ffdd00 !important;
}

.related-posts .fusion-carousel-item-wrapper .fusion-image-wrapper{
	border-radius: 5px 5px 0px 0px !important; 
}

.related-posts .fusion-carousel-item-wrapper .fusion-carousel-title{
	margin: 10px 10px !important;
	font-size: 20px !important;
	font-weight: 500 !important; 
}

.related-posts .fusion-carousel-item-wrapper .fusion-carousel-meta{
	margin: 10px 10px !important;
	font-size: 10px !important;
	font-weight: 500 !important; 
}

/* página blog */
/* posts */
#posts-container h2{
	font-weight: 900 !important;
}

#posts-container .fusion-post-wrapper {
	background-color: #ffdd00 !important;
	border-radius : 10px !important;
}

#posts-container .fusion-read-more{
	padding: 5px 15px !important;
	color: white !important;
	background-color: #454545 !important;
	border-radius: 5px !important;
}

#posts-container .fusion-read-more:after{
	visibility:hidden !important;
}

/* sidebar */
#sidebar .widget-title {
	font-weight: 900 !important;
}

#sidebar li a:before {
	content: "." !important;
	font-size: 50px !important;
	margin-left: -15px !important;
	margin-top: -48px !important;
}



/* aqui inicia toda edição do woocommerce, como grid de produtos da home, pagina loja, mensagem flutuante */
#categorias_saturation{
	column-count: 2 !important;
}
#categorias_saturation ul{
	justify-content: center !important;
	align-items: center !important;
}

/*mensagem flutuante*/
.product-buttons-container form.cart {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

.woocommerce-message .wc-forward {
	display: none !important;
}

.woocommerce-message {
	background-color: #fcb900 !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	border-radius: 10px !important;
	font-size: 12px;
	line-height: 12px;
  position: fixed;
  z-index: 1000;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 600px;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  text-align: center;
  opacity: 0;
  pointer-events: none; /* Desativa a interatividade inicialmente */
  animation: fadeInOut 3s forwards; 
}
@keyframes fadeInOut {
    0% {
        opacity: 0;
        pointer-events: none;
    }
    10% {
        opacity: 1;
        pointer-events: auto;
    }
    90% {
        opacity: 1;
        pointer-events: auto;
    }
    100% {
        opacity: 0;
        pointer-events: none;
        transform: translate(-50%, -150%);
    }
}

/* titulo do produto */
.fusion-page-title-captions h1 {
	font-weight: 900 !important;
}

/* grid produto */
.fusion-product-wrapper{
	background-color: white !important;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1) !important;
	border-radius: 8px !important;
}

.fusion-product-wrapper .featured-image{
	margin: auto !important;
	padding: 1px !important;
}
	
.fusion-product-wrapper .featured-image img{
	width: 60% !important;
	margin: 5px!important;
}

.fusion-product-wrapper .price {
	font-weight: 900 !important;
	font-size: 20px !important;
	min-width: 100% !important;
	text-align: center !important;
}

/* CSS geral de quantidade e botão compra*/
.quantity-container {
			margin-top: -20px!important;
	  display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre o botão e o contador */
    justify-content: flex-start; /* Alinha os itens à esquerda */
}

.quantity-container .button {
    order: 2; /* Coloca o botão na primeira posição */
}

.quantity-container .quantity {
    order: 2; /* Coloca o contador na segunda posição */
}

/* botao quantidade */
.buttons_added {
	width: 100% !important;
	border-radius: 4px !important;
}

.buttons_added .qty {
	background-color: white !important;
	width: 50% !important;
	margin: auto 4px !important;
}

.buttons_added input {
	border: 1px solid #ededed !important;
	background-color: #f0f0f0 !important;
	border-radius: 4px !important;
}

/* botao comprar */
.product-buttons-container form.cart {
	padding-left: 0px !important;
	padding-right: 0px !important;
	border-radius: 0px !important
}

.quantity-container .button {
	padding: 10px !important;
	width: 100% !important;
	height: 100% !important;
	border: none!important;
	border-radius: 5px !important;
	color: #454545 !important;	
	background-color: #ffdd00 !important;
	text-align: center !important;
	font-weight: 600 !important;
}

/* botao saiba mais */
.product-buttons a:nth-of-type(3),.product-buttons a:nth-of-type(2),.product-buttons a:nth-of-type(4),.show_details_button {
	font-weight: 400 !important;
	font-size: 15px !important;
	background-color: #ededed!important;
	color: #454545 !important;
	border-radius: 5px !important;
	min-width: 100% !important;
	text-align: center !important;
	padding: 1px !important;
}

.fusion-body .products li .product-title{
	font-weight: 300 !important;
	font-size: 15px !important;
	text-align: center !important;
}

.product-buttons a:before {
	visibility: hidden !important;
	margin-right: 10px !important;
	font-size: 10px !important;
	padding-top: 4px !important;
}

.product-buttons {
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}


@media only screen and (max-width: 860px){
.menu-chas-flutuante .awb-menu__main-a {
	max-width: 80px;
	font-weight: bold !important;
	font-size: 12px !important
}
}

@media only screen and (max-width: 640px){

.menu-chas-flutuante .awb-menu__main-a {
	max-width: 67px;
	font-weight: bold !important;
	font-size: 9px !important;
	border-top: 1px dotted #dedede;
	margin: 1px !important;
	padding: 3px;
	justify-content: center;
	display: inline-flex !important;
}
	
	
/*manter com 1 coluna mobile	
.fusion-woo-product-grid {
	column-count: 2 !important;
}*/
		
		
.fusion-product-wrapper{
	position: relative;
		top: 0px !important;
	left: 0px !important;
		padding: 1px !important;
		width:auto !important;
}		
		
.product-buttons-container .cart{
	height: auto !important;
}

/* quantidade */
.quantity-container {
	display: block;
  align-items: center;
  gap: 10px; /* Espaço entre o botão e o contador */
  justify-content: center; /* Alinha os itens à esquerda */
}

/* botão comprar */
.quantity-container .button {
	margin:3px auto!important;
	font-size: 12px !important;
	font-weight: 600 !important;
}	
	
/* botão saiba mais */
.product-buttons a{
		font-weight: 300 !important;
		font-size: 12px !important;
}

.woocommerce-container ul.products {
	display: block !important;
		column-count: 1 !important;
}
}

/* sidebar */
#woocommerce_product_categories-2,
#woocommerce_layered_nav-2,
#woocommerce_layered_nav-3,
#woocommerce_recently_viewed_products-2
{
	margin: 10px 0px !important;
	background-color: white !important;
	border: 2px solid #ffdd00 !important;
	border-radius: 10px !important;
	padding: 5px 20px!important;
}

/* produto individual */
.fusion-woo-cart .quantity{
	width: 100px !important;
}


.fusion-woo-cart button {
	border: 2px solid !important;
	border-radius: 5px !important;
	background-color: #ffdd00 !important;
	width: 200px !important;
	height: 35px !important;
	color: #454545 !important;
	font-weight: 600 !important;
}

.woocommerce-Price-amount {
	font-weight: 900 !important;
}

/* carrinho */
.wc-block-components-main th span,
.wp-block-woocommerce-cart-order-summary-heading-block {
	text-transform: capitalize !important;
	color: #454545 !important;
	font-size: 15px !important;
}

.wc-block-components-main .wc-block-components-product-name {
	font-weight: 500 !important;
	font-size: 15px !important;
}

.wc-block-components-main .wc-block-components-product-metadata{
	height: 0px !important;
	visibility: hidden !important;
	/*	font-weight: 1000 !important;
	font-size: 15px !important;*/
}

.wc-block-components-main .wc-block-formatted-money-amount{
	border-radius: 5px !important;
	padding: 5px 20px !important;
	background-color: #ffdd00 !important;
	font-weight: 500 !important;
	font-size: 15px !important;
}

.wc-block-components-main .wc-block-cart-item__total .wc-block-formatted-money-amount{
	border-radius: 5px !important;
	padding: 5px 20px !important;
	background-color: #FF9F00 !important;
	font-weight: 500 !important;
	font-size: 15px !important;
}

.wc-block-components-main .wc-block-components-quantity-selector{
	border: 1px solid #dedede !important;
	background-color: #f0f0f0 !important;
	border-radius: 4px !important;
}

.wc-block-components-main .wc-block-components-quantity-selector__input{
	background-color: white !important;
	width: 50% !important;
	margin: auto 5px !important;
	border-radius: 0px !important;
}

.wc-block-components-main .wc-block-cart-item__remove-link{
	border-radius: 5px !important;
	padding: 5px 20px !important;
	border: 1px solid #ffdd00 !important;
	font-weight: 500 !important;
	font-size: 15px !important;
}

.wc-block-components-main  button.wc-block-cart-item__remove-link {
	text-decoration: none !important;
}

button.wc-block-components-button.outlined {
  border: none !important; /* Remove qualquer borda */
  outline: none !important; /* Remove contorno */
  box-shadow: none !important; /* Remove sombras que possam parecer bordas */
}

button.wc-block-components-button.outlined:hover{
  color: black !important;
}



.wc-block-components-radio-control__label{
	border-top: 2px #ffdd00 solid !important;
}


#radio-control-0-local_pickup\:10__description::before,
#radio-control-0-local_pickup\:9__description::before {
    display: block !important;
    white-space: pre-wrap; /* necessário para \A funcionar */
    content: 
      "• R. Pref. Eurípedes de Siqueira, 105, Botiatuba, Almirante Tamandaré/PR, 83512-252\A"
			"• Segunda a sexta-feira, das 08h às 17h30\A"
      "• Informações: 41 3138-3800" !important;
    font-weight: normal;
    font-size: 12px;
    margin-left: 15px;
}




#radio-control-0-local_pickup\:10__description .wc-block-components-shipping-rates-control__package__description--free,
#radio-control-0-local_pickup\:9__description .wc-block-components-shipping-rates-control__package__description--free{
	display: none !important;
}


#radio-control-0-local_pickup\:10__description::after,
#radio-control-0-local_pickup\:9__description::after {
	display: block !important;
    white-space: pre-wrap; /* necessário para \A funcionar */
   border-radius: 10px !important;
	border: 2px solid #ffdd00 !important;
	background-color: #ffdd00 !important;
	padding: 10px 20px !important;
	font-weight: normal;
  font-size: 12px;
  margin-left: 15px;
	font-weight: 500 !important;
	margin-top: 20px !important;
	content: "Ao escolher essa opção NÃO enviamos seu pedido pelos Correios. Agende sua visita/retirada pelo telefone (41) 3138-3800, em até 30 dias, e retire presencialmente. Seu pedido será CANCELADO após este prazo." !important;
    
}
	
	


.wc-block-components-sidebar button.wc-block-components-button {
	border:none !important;
	background-color: transparent !important;
}

.wc-block-components-sidebar .wc-block-components-button__text {
	width: auto !important;
	height: auto !important;
	border: none !important;
	border-radius: 5px !important;
	padding: 10px 20px !important;
	background-color: #ffdd00 !important;
	font-weight: 500 !important;
	font-size: 15px !important;
}

@media only screen and (max-width: 640px){

.wc-block-cart-items__row {

}
	
	.wc-block-components-main .wc-block-cart-item__image {
		width: auto !important;
		margin-bottom: 20px !important; 
}
	
.wc-block-components-sidebar .wc-block-components-button__text {
	width: auto !important;
	height: auto !important;
	border: none !important;
	border-radius: 5px !important;
	padding: 10px 20px !important;
	background-color: #ffdd00 !important;
	font-weight: 500 !important;
	font-size: 15px !important;
}
}

.woocommerce-product-attributes-item--weight,
.woocommerce-product-attributes-item--dimensions{
display: none !important;}



/* FINALIZACAO */
.wp-block-woocommerce-checkout-order-summary-block {
	border: none !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__total-price .price .wc-block-components-product-price__value  {
	width: auto !important;
	height: auto !important;
	border: none !important;
	border-radius: 5px !important;
	padding: 5px 10px !important;
	background-color: #ffdd00 !important;
	font-weight: 500 !important;
	font-size: 13px !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description {
	visibility: hidden !important;
	height: 0px !important;
}

.wc-block-checkout__actions button {
	width: auto !important;
	height: auto !important;
	border: none !important;
	border-radius: 5px !important;
	padding: 5px 30px !important;
	background-color: #ffdd00 !important;
	font-weight: 500 !important;
	font-size: 15px !important;
}
	

/* FOOTER */

.fusion-footer #nav_menu-2 a:before{
	content: "•" !important;
}

.fusion-footer #nav_menu-2 a{
	margin: 0px 0px -1em 0px !important;
}

.fusion-footer li,
.fusion-footer .sub-menu li a{
	padding: 0px !important;
}


.fusion-footer li a:before{
	content: "•" !important;
	color: #454545 !important;
}





/*** MEU PEDIDOS ***/
#post-24 .woocommerce-MyAccount-content tbody tr{
	border-bottom: 1px solid black !important;
	margin: 10px 0px !important;
}

#post-24 .woocommerce-MyAccount-content td a.woocommerce-button{
 background-color:  #ffdd00 !important;
	padding: 2px 10px !important;
	border-radius: 60px !important;
	margin: 5px !important;
	text-align: center !important;
}

#post-24 .woocommerce-MyAccount-content td a.woocommerce-button:after{
 display:  none !important; 
}

@media only screen and (max-width: 640px){


#post-24 .woocommerce-MyAccount-content{
	padding:  0px !important;
}

#post-24 .woocommerce-MyAccount-content tr th a{
	font-size: 15px !important;
	padding:  0px !important;
	font-weight: 900 !important;
}

#post-24 .woocommerce-MyAccount-content tbody{
	display: grid;
    vertical-align: top;
}

#post-24 .woocommerce-MyAccount-content td{
 padding: 0px 10px!important; 
}

#post-24 .woocommerce-MyAccount-content td a.woocommerce-button{
 background-color:  #ffdd00 !important;
	padding: 2px 10px !important;
	border-radius: 60px !important;
	margin: 5px !important;
	text-align: center !important;
}

#post-24 .woocommerce-MyAccount-content td a.woocommerce-button:after{
 display:  none !important; 
}

.woocommerce-orders-table__row--status-cancelled{
	display: none!important;
	}
}

.product b{
	font-size: 18px !important;
	font-weight: 900 !important;
}


/*** CHECKOUT ***/

.shop_table tbody .fusion-product-name-wrapper {
	width: 150% !important;
	display: flex !important;
}


.shop_table tfoot .cart-subtotal th,
.shop_table tfoot .woocommerce-shipping-totals th,
.shop_table tfoot .order-total th{
	width: 70% !important;
	text-align: left !important;
	padding-right: 0px !important;
}


.shop_table tfoot .cart-subtotal td,
.shop_table tfoot .woocommerce-shipping-totals td,
.shop_table tfoot .order-total td{
	width: 100% !important;
	text-align: left !important;
}

.shop_table tfoot .woocommerce-shipping-totals #shipping_method {
	margin-top: 10px !important;
		text-align: left !important;
	margin-left: -110px !important;
}

.shop_table tfoot .cart-subtotal,
.shop_table tfoot .woocommerce-shipping-totals{
border-bottom: 2px solid #fff !important;
}


@media only screen and (max-width: 960px){
	.shop_table tbody .fusion-product-name-wrapper {
	width: 100% !important;
	display: grid !important;
}
	
.shop_table tfoot .woocommerce-shipping-totals #shipping_method {
		text-align: right !important;
}	
}