/*  Cellpay V2 Custom CSS 
    Author: Roland Nelson
    Date: 18th March, 2024
*/

@import url("https://fonts.googleapis.com/css2?family=Agdasima:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@300;400;700&family=Lato:wght@300;400;700&display=swap");

:root {
  --cell-yellow: #faa032;
  --cell-yellow-deeper: #814b09;
  --cell-orange: #db6c2e;
  --cell-red: #f42a1b;
  --cell-green: #34d27b;
  --bg-light: #f9f9f9;
}

body {
  font-family: "Alegreya Sans" !important;
  font-weight: normal;
  font-size: 1.02rem !important;
  /*letter-spacing: 0.04rem;*/
  opacity: 1;
  transition-duration: 0.7s;
  transition-property: opacity;
}

body.hide {
  opacity: 0;
}

#spinner-div {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background: rgba(27, 27, 27, 0.8) url("/imgs/cell-loader.gif") no-repeat
    center;
  z-index: 1100;
}

.consol{
    color: var(--cell-yellow) !important;
}

.bg-light {
  background-color: var(--bg-light) !important ;
}

h1,
h2,
h3,
h4,
h4,
h5,
h6 {
  color: var(--cell-yellow) !important;
}

p.title {
  color: var(--cell-yellow) !important;
  /* font-weight: bold !important; */
}

.nav-tabs .nav-link.active {
  color: var(--cell-yellow) !important;
  border-color: var(--cell-yellow) !important;
}

input .invalid {
  border: 1px solid var(--cell-red) !important;
}

.fs-7 {
  font-size: 0.9rem !important;
}

/* button styles */
.cell-btn-purchase {
  background-color: var(--cell-yellow) !important;
  color: #fafafa !important;
}

.body-bg-cell-purchase {
  background-color: var(--cell-yellow) !important;
  color: #fafafa !important;
}

.text-cell-yellow {
  color: var(--cell-yellow-deeper) !important;
}

/**/
me-n1 { margin-left: -0.75rem !important; }
me-n2 { margin-left: -1.0rem !important; }
me-n3 { margin-left: -1.25rem !important; }
me-n4 { margin-left: -1.5rem !important; }


/* ============== Tooltip ============ */

.celltooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 50%;
  left: 90%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.celltooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.celltooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/*============= Naira symbol ============*/
span {
  content: "\20A6";
}

.list-group-item:last-child {
  margin-top: -20px !important;
}

a.text-reset:hover {
  color: var(--cell-yellow) !important;
}
/* Form inputs */
.form-check-input:checked[type="checkbox"]:after,
.form-check-input[type="checkbox"]:checked {
  background-color: var(--cell-yellow) !important;
}

/* Hide scroll number Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

input:focus {
  border: var(--cell-orange) !important;
}

/* ============= Animations ============ */

/* PROFILE BG */
/* Default height for small devices */
#profile-bg {
  height: 300px;
}

/* Height for devices larger than 992px */
@media (min-width: 992px) {
  #profile-bg {
    height: 500px;
  }
}

@media ((min-width: 290px) and (max-width: 700px)) {
  #home-image {
    height: 40vh !important;
    margin-bottom: -20px !important;
  }
}
