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

/* Esporte */
li.esporte > a,
.fusion-post-cards.esporte .fusion-title-text a,
body.category-esporte .fusion-post-title a,
body.category-a-hora-do-touchdown .fusion-post-title a,
body.category-bora-pescar .fusion-post-title a,
body.category-curto-circuito .fusion-post-title a,
body.category-paneleiros .fusion-post-title a,
body.category-pe-no-porao .fusion-post-title a {
  color: #8dcc63 !important;
}

/* Entreter */
li.entreter > a,
.fusion-post-cards.entreter .fusion-title-text a,
body.category-entreter .fusion-post-title a,
body.category-essence .fusion-post-title a,
body.category-estilo-sem-neura .fusion-post-title a,
body.category-soul-collective-show .fusion-post-title a,
body.category-unlocked .fusion-post-title a {
  color: #cb6ce6 !important;
}

/* Viagem */
li.viagem > a,
.fusion-post-cards.viagem .fusion-title-text a,
body.category-viagem .fusion-post-title a,
body.category-trip-bola .fusion-post-title a,
body.category-a-viajante-viral .fusion-post-title a {
  color: #ff914d !important;
}

/* Bem-estar */
li.bemestar > a,
.fusion-post-cards.bemestar .fusion-title-text a,
body.category-bemestar .fusion-post-title a,
body.category-causos-de-tela .fusion-post-title a,
body.category-viva-melhor .fusion-post-title a {
  color: #fdd515 !important;
}

/* Humor */
li.humor > a,
.fusion-post-cards.humor .fusion-title-text a,
body.category-humor .fusion-post-title a,
body.category-jornal-do-absurdo .fusion-post-title a {
  color: #5acaef !important;
}

/* Business */
li.business > a,
.fusion-post-cards.business .fusion-title-text a,
body.category-business .fusion-post-title a {
  color: #b7b4c5 !important;
}

/* Música */
li.musica > a,
.fusion-post-cards.musica .fusion-title-text a,
body.category-musica .fusion-post-title a {
  color: #ec70c4 !important;
}

/* Últimos vídeos no YouTube */
.fqdtv-videos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.fqdtv-videos a{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit}
.fqdtv-videos img{width:160px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex-shrink:0}
.fqdtv-videos strong{display:block;line-height:1.3}
.fqdtv-videos small{display:block;margin-top:4px;opacity:.6}
@media (max-width:480px){.fqdtv-videos img{width:120px}}

body .fqdtv-videos a,
body .fqdtv-videos strong {
  color: #fff;
}
body .fqdtv-videos small {
  color: rgba(255, 255, 255, .7);
  opacity: 1;
}
body .fqdtv-videos a:hover strong {
  color: #fff;
  text-decoration: underline;
}

/* Vídeos mais visualizados */
.fqdtv-carrossel{position:relative}
.fqdtv-car-trilho{
  list-style:none;margin:0;padding:0;
  display:grid;grid-auto-flow:column;gap:16px;
  grid-auto-columns:calc((100% - 4 * 16px) / 3);
  overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;
}
.fqdtv-car-trilho::-webkit-scrollbar{display:none}
.fqdtv-car-trilho li{scroll-snap-align:start}
.fqdtv-car-trilho a{display:block;text-decoration:none}
.fqdtv-car-trilho img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
body .fqdtv-car-trilho strong{
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  margin-top:8px;line-height:1.3;color:#fff;
}
body .fqdtv-car-trilho small{display:block;margin-top:4px;color:rgba(255,255,255,.7)}
body .fqdtv-car-trilho a:hover strong{text-decoration:underline}

.fqdtv-car-btn{
  position:absolute;top:30%;transform:translateY(-50%);z-index:2;
  width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;
  background:rgba(0,0,0,.75);color:#fff;font-size:26px;line-height:1;
}
.fqdtv-car-btn.prev{left:-12px}
.fqdtv-car-btn.next{right:-12px}

@media (max-width:1024px){
  .fqdtv-car-trilho{grid-auto-columns:calc((100% - 2 * 16px) / 3)}
}
@media (max-width:600px){
  .fqdtv-car-trilho{grid-auto-columns:75%}
  .fqdtv-car-btn{display:none}
}
body .fqdtv-car-trilho a,
body .fqdtv-car-trilho a:hover,
body .fqdtv-car-trilho a:focus {
  color: #fff;
  text-decoration: none;
  background: none;
  box-shadow: none;
}
body .fqdtv-car-trilho a:hover strong {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: #fff;
}

/* Cidade e clima */
.fqdtv-clima{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.3}
.fqdtv-clima-icone{font-size:24px;line-height:1}
.fqdtv-clima-max{font-weight:700}
.fqdtv-clima-min{opacity:.6}
body .fqdtv-clima a,
body .fqdtv-clima a:hover,
body .fqdtv-clima a:focus{
  color:#212529;
  font-weight:700;
  text-decoration:underline;
  text-decoration-color:#212529;
  background:none;
  box-shadow:none;
}