h1,h2,h3{
    font-family: "Parisienne", cursive;
  font-weight: 400;
  font-style: normal;
}

.img-text-container {
  position: relative;
}

.inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 30px;
}

.inner-nobg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  padding: 30px;
}

.container-bg {
  width:100%;
  background-color: white;
  color:black;
  min-height: 100vh;
  margin-top: 20px;
    padding-bottom: 90px;
}



a:link, a:visited { 
  text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important;
    color: blue;
}

a:link:active, a:visited:active { 
  color: red;
}


#countdown-container {
  margin:0;
  padding:0
}
#countdown-container .container {
  margin-top:20px
}
#countdown-container a {
  color:#333
}




.timestuff{
    margin-top:0px;
}

.hasCountdown {
  position:relative
}
.countdown_rtl {
  direction:rtl
}
.countdown_holding span {
  background-color:#ccc
}
.countdown_row {
  clear:both;
  width:100%;
  text-align:center
}
.countdown_section {
  display:block;
  float:left;
  text-align:center;
  color:#555;
  font-size:3.2vw;
  text-transform:lowercase;
  width:19.9%;
  font-family:lobster two,cursive
}


.countdown_amount {
  font-size:10vw;
  color:#92824d;
  width:100%;
  line-height:150px;
  text-shadow:#fff 2px 2px 0

}


@media screen and (min-width: 1600px) {
.countdown_amount {
  font-size:150px;
}
.countdown_section {
  font-size:32px;

}

}


.countdown_descr {
  display:block;
  width:100%;
}


.hidden {
  display: none;
}
.mirrored {
  transform: scaleX(-1); /* Mirror horizontally */

}

.myfooter{
background: linear-gradient(to right, #8b7d6b,  #cdb79e);
position: fixed;
bottom: 0;
left: 0;
right: 0;
height: 50px;
width: 100vw;
border-top: 1px solid white;
justify-content:center;
   align-items:center;
color:#fffff0;

}

.headertext-container {
  position: absolute;
  left: 300px;
  top: 180px;
  transform: translateY(-50%);

  font-size: 70px;
  font-weight: 600;
  background-image: linear-gradient(to left, #AA0000, #000000);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;

}

.mybanner{
    width: 100%;
    height: 100%;
    left:50px;
    background-repeat:no-repeat;
    background-image: url("/static/main_site/images/banner.jpg");
    position: absolute;
    
}


.mybannerflipped{
    position:absolute;
    right:100px;
    top:0px;
    width: 100%;
    height: 100%;
    background-repeat:no-repeat;
        transform: scaleX(-1);
    background-image: url("/static/main_site/images/banner.jpg");
}

.bannerspacer{
    margin-top:352px;
}

.thankyou {
  font-family: "Kaushan Script", cursive;
  font-weight: 400;
  font-style: normal;
 font-size: 200px;
 color:#CD7F32;

}

.fontwedding {
  font-family: "Parisienne", cursive;
  font-weight: 400;
  font-style: normal;
}

.maxsizeimage{
    width:100%;
    max-width:600px;
    height:100%;
    max-height:600px;
}

.navbar-font{
    color:#f4d2c8;
    font-weight:bold;
}