
/* CABVET FOOTER CONTRAST HOTFIX V2.5.2 */

/* Force high contrast inside premium footer, regardless of global light/dark theme */
.cabvet-footer-premium,
.cabvet-footer-premium *{
  text-shadow:none;
}

.cabvet-footer-premium{
  color:#edf8ff !important;
}

.cabvet-footer-premium .cabvet-footer-slogan{
  color:#ffffff !important;
}

.cabvet-footer-premium .cabvet-footer-description{
  color:rgba(239,248,255,.80) !important;
}

.cabvet-footer-premium .cabvet-footer-chips span{
  color:#f4fbff !important;
  background:rgba(255,255,255,.085) !important;
  border-color:rgba(255,255,255,.14) !important;
}

.cabvet-footer-premium .cabvet-footer-col h4{
  color:#ffffff !important;
  opacity:1 !important;
}

.cabvet-footer-premium .cabvet-footer-col a,
.cabvet-footer-premium .cabvet-footer-col button{
  color:rgba(240,249,255,.82) !important;
  opacity:1 !important;
}

.cabvet-footer-premium .cabvet-footer-col a:hover,
.cabvet-footer-premium .cabvet-footer-col button:hover{
  color:#ffffff !important;
}

.cabvet-footer-premium .cabvet-footer-trustbar strong{
  color:#ffffff !important;
  opacity:1 !important;
}

.cabvet-footer-premium .cabvet-footer-trustbar span{
  color:rgba(240,249,255,.78) !important;
  opacity:1 !important;
}

.cabvet-footer-premium .cabvet-footer-copyline{
  color:rgba(238,248,255,.68) !important;
  opacity:1 !important;
}

.cabvet-footer-premium .cabvet-footer-legal{
  color:rgba(238,248,255,.72) !important;
  opacity:1 !important;
}

.cabvet-footer-premium .cabvet-footer-legal a,
.cabvet-footer-premium .cabvet-footer-legal button{
  color:rgba(238,248,255,.78) !important;
  opacity:1 !important;
}

.cabvet-footer-premium .cabvet-footer-legal a:hover,
.cabvet-footer-premium .cabvet-footer-legal button:hover{
  color:#ffffff !important;
}

.cabvet-footer-premium .cabvet-footer-legal-sep{
  color:rgba(238,248,255,.38) !important;
  opacity:1 !important;
}

.cabvet-footer-premium .cabvet-footer-news input{
  color:#ffffff !important;
}

.cabvet-footer-premium .cabvet-footer-news input::placeholder{
  color:rgba(255,255,255,.58) !important;
}

/* Make columns slightly more legible on desktop */
@media(min-width:701px){
  .cabvet-footer-premium .cabvet-footer-col{
    padding:2px 2px 8px;
  }

  .cabvet-footer-premium .cabvet-footer-col a,
  .cabvet-footer-premium .cabvet-footer-col button{
    font-size:12.5px !important;
    line-height:1.58 !important;
  }
}

/* Mobile contrast */
@media(max-width:700px){
  .cabvet-footer-premium .cabvet-footer-mobile-toggle{
    color:#ffffff !important;
    background:rgba(255,255,255,.075) !important;
    border-color:rgba(255,255,255,.13) !important;
  }

  .cabvet-footer-premium .cabvet-footer-col{
    background:rgba(255,255,255,.04) !important;
  }

  .cabvet-footer-premium .cabvet-footer-col h4{
    color:#ffffff !important;
  }

  .cabvet-footer-premium .cabvet-footer-col a,
  .cabvet-footer-premium .cabvet-footer-col button{
    color:rgba(245,251,255,.86) !important;
  }
}
