/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
:root {
	--cnvs-body-font: "Georama", sans-serif;
	--cnvs-primary-font: "Georama", sans-serif;
	--cnvs-secondary-font: "Georama", serif;
}

#home-logo {
    height: 30px !important;
    width: unset !important;
}
.slider-caption h3 {
    font-size: 2.5rem !important;
    margin: unset !important;
}
.slider-caption h2 {
    font-size: 3.8em !important;
}
.content-wrap-background{
    background: transparent
        linear-gradient(162deg, #310406 0%, #080808 75%, #262424 100%) 0% 0%
        no-repeat padding-box !important;
}
:root {
    --cnvs-themecolor: #e31837;
    --cnvs-themecolor-rgb: 227, 24, 55;
}
.energy-row{
    align-items: center !important;
    font-weight: 500;
    color: white;
}
.card-body{
    background-color: black;
}
.card.border-default{
    border: unset;
}
.heading-block::after{
    border-top: unset;
}
#price-display {
  position: unset;
  width: 100%;
  height: auto;
  max-height: 540px;
  overflow-y: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 20px;
  padding: 0 0 16px;
  padding-right: 0px;
  padding-right: 4px;
  background: linear-gradient(180deg, transparent, hsla(0, 0%, 85%, 0.3));
}
.price-card {
  border: unset !important;
}
.card-header{
  background-color: #000000;
  border: unset;
  color: #ffffff;
}
.image-center{
  align-content: center;
}
.no-top-margin{
  margin-top: unset;
}
.min-vh-60{
  min-height: 60vh !important;
}
.min-vh-90{
  min-height: 90vh !important;
}
.read-more{
  margin-top: 1rem !important;
}
.table > :not(caption) > * > * {
  background-color: transparent !important;
}
.table span{
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 0.5;
}
.table div{
  font-size: 0.775rem;
  line-height: 1.2rem;
  letter-spacing: 0px;
  color: #FFFFFF;
  margin-top: 15px;
}
.table th{
  background-color: #3C3C3C !important;
  font-size: 14px;
}
.table td{
  font-size: 14px;
}
.headingbox span{
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
  letter-spacing: 0px;
  font-weight: 400 !important;
  color: #D0343E !important;
}
.entry-title h3{
  font-size: 20px !important;
}
@media (min-width: 992px) {
  #price-display {
    /* position: absolute; */
    width: 571px;
    max-height: 650px;
    padding-bottom: 20px;
    overflow-y: auto;
    right: 0;
    top: 32px;
    /* top: -200px; */
    row-gap: 30px;
    padding: 0 20px 20px;
  }
}