:root {--cor_primaria: #222222;--cor_secundaria: #222222;--cor_botao: #222222;--cor_botao_hover: #3c3c3c;--cor_texto_botao: #ffffff;--cor_texto_botao_hover: #ffffff;--cor_botao_comprar: #5bbf5f;--pre_cabecalho: #e4e4e4;--cor_texto_pre_cabecalho: #2b2b2b;--cor_cabecalho: #ffffff;--cor_icones: #2b2b2b;--cor_icones_hover: #2b2b2b;--cor_texto_icones: #2b2b2b;--cor_menu: #ffffff;--cor_texto_menu: #2b2b2b;--cor_newsletter: #222222;--cor_texto_newsletter: #ffffff;--cor_footer: #ffffff;--cor_texto_footer: #333333;--texto_global: #333333;--texto_background: #ffffff;--cor_tag_frete_gratis: #ffffff;}

body {
  background-color: #f5f5f5;
}

#rodape>div:last-child .conteiner  {
    display: none ;
}
@media (max-width: 767px){
	#cabecalho .atalhos-mobile li {
		right: -10px;
	}
	#cabecalho .atalhos-mobile li:not(:first-child) {
		margin-right: 5px;
	}
}


/*
#box-video-novo::before {
    position: relative;
}

#box-video-novo::before {
    content: "";
    display: block;
    width: 100%;
    height: 600px;

    background-image: url("https://cdn.awsli.com.br/2578/2578417/arquivos/cafe-imagem.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#box-video-novo::before .link-imagem {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 600px;
    z-index: 2;
}



#blank-home-position4::before {
    position: relative;
}

#blank-home-position4::before {
    content: "";
    display: block;
    width: 100%;
    height: 600px;

    background-image: url("https://cdn.awsli.com.br/2578/2578417/arquivos/banner-c1.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#blank-home-position4::before .link-imagem {
    position: absolute;
    top: 1px;
    left: 1px;

    width: 100%;
    height: 600px;
    z-index: 2;
}


#box-banners::before {
    position: relative;
}

#box-banners::before {
    content: "";
    display: block;
    width: 100%;
    height: 600px;

    background-image: url("https://cdn.awsli.com.br/2578/2578417/arquivos/banner-c2.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#box-banners::before .link-imagem {
    position: absolute;
    top: 1px;
    left: 1px;

    width: 100%;
    height: 600px;
    z-index: 2;
}*/

#insta-feed .conteiner::after {
    position: relative;
}

#insta-feed .conteiner::after {
    content: "";
    display: block;
    width: 100%;
    height: 500px;

    background-image: url("https://cdn.awsli.com.br/2578/2578417/arquivos/feed-insta.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#insta-feed .conteiner::after .link-imagem {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 500px;
    z-index: 2;
}



/* #rodape::before {
    position: relative;
}

#rodape::before {
    content: "";
    display: block;
    width: 100%;
    height: 500px;

    background-image: url("https://cdn.awsli.com.br/2578/2578417/arquivos/feed-insta.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#rodape::before .link-imagem {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 500px;
    z-index: 2;
}*/

.pagina-inicial #avaliacoes h4 {
  font-size: 0;
}

.pagina-inicial #avaliacoes h4::before {
  content: "Opinião de quem assina o Clube dos Cafés";
  display: block;
  font-weight: 600;
  font-size: 36px; /* desktop */
  line-height: 1.3;
}

/* Tablet */
@media (max-width: 1024px) {
  #avaliacoes h4::before {
    font-size: 18px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  #avaliacoes h4::before {
    font-size: 15px;
    text-align: center;
  }
}


.banner.mini-banner {
  display: flex;
  justify-content: center;
  align-items: center;
}

#avaliacoes.image {
  display: none;
}

#instagram-feed a {
  display: block;
}

#instagram-feed img {
  transition: transform 0.3s ease, opacity 0.3s ease;
}

#instagram-feed img:hover {
  transform: scale(1.02);
  opacity: 0.95;
}


/* SEÇÃO ATACADO */
.atacado {
    margin-top: 120px;
    background-color: #ffffff;
    border-radius: 40px;
    padding: 80px 60px;
}

.atacado-conteudo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
}

.atacado-imagem img {
    width: 380px;
    border-radius: 50%;
}

.atacado-texto h2 {
    font-size: 40px;
    margin-bottom: 10px;
}

.atacado-texto p {
    font-size: 16px;
    margin-bottom: 20px;
}

.atacado-texto ul {
    padding-left: 20px;
    margin-bottom: 30px;
}

.atacado-texto li {
    margin-bottom: 10px;
    font-size: 15px;
}

.botao {
    display: inline-block;
    background-color: #b49444;
    color: white;
    text-decoration: none;
    padding: 12px 28px;
    border-radius: 25px;
    font-size: 14px;
}

/* RESPONSIVO */
@media (max-width: 900px) {
    .atacado-conteudo {
        flex-direction: column;
        text-align: center;
    }

    .atacado-imagem img {
        width: 260px;
    }

    .atacado-texto ul {
        text-align: left;
        display: inline-block;
    }
}

/* ===== FAQ NA HOME - ÁREA DE AVALIAÇÕES ===== */

#box-banners-dois::before .faq-container {
    max-width: 900px;
    margin: 60px auto;
    padding: 0 20px;
    font-family: Arial, sans-serif;
}

/* Título */

#box-banners-dois::before .faq-container {
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 40px;
}

/* Cada item */

#box-banners-dois::before .faq-container details {
    border-top: 1px solid #ccc;
    padding: 18px 0;
}


#box-banners-dois::before .faq-container details:last-child {
    border-bottom: 1px solid #ccc;
}

/* Pergunta */

#box-banners-dois::before .faq-container summary {
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    list-style: none;
    position: relative;
    padding-right: 30px;
}

/* Remove seta padrão */

#box-banners-dois::before .faq-container summary::-webkit-details-marker {
    display: none;
}

/* Seta */

#box-banners-dois::before .faq-container summary::after {
    content: "⌄";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    transition: transform 0.3s ease;
}

/* Seta aberta */

#box-banners-dois::before .faq-container details[open] summary::after {
    transform: rotate(180deg);
}

/* Resposta */

#box-banners-dois::before .faq-container p {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.6;
    color: #555;
}

/* RESPONSIVO */
@media (max-width: 600px) {
   
#box-banners-dois::before .faq-container {
        font-size: 22px;
    }

    
#box-banners-dois::before .faq-container summary {
        font-size: 15px;
    }

    
#box-banners-dois::before .faq-container p {
        font-size: 13px;
    }
}
