@import url('https://fonts.googleapis.com/css2?family=Nunito&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:500');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap');

body {
    font-family: 'Nunito', Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    background-image: url('../images/snowflakes.jpg');
    background-size: cover;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Oswald', Helvetica, Arial, sans-serif;
    color: rgb(189, 20, 20);
  }

h5.modal-title {
    color: white;
}

sup { 
    color: #d9230f;
}

.woodback
{
    background-image: url('../images/present-background.jpg');
    background-size: cover;
    color: #fff;
    width: 100%;
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    text-align: center;
    height: 350px;
    
}
.snow{
    background-image: url('../images/snowflakes.jpg');
    background: repeat;
}

.woodback h1{
    text-shadow: 2px 2px 8px rgb(209, 72, 72); 
    display: inline;
    color: white;
    font-size: 40px;
}

.card-land {
    border: 1px solid #bbb;
    /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); */
    max-width: 1000px;
    margin: auto;
    margin-bottom: 15px;
    padding:10px;
    background-color: white;
  }

  .card-header {
    background: #eeeeee;
    padding: auto 0px;
    /* margin-bottom: 10px; */
    margin: -5px -5px 10px -5px;
    border-bottom: 3px solid #333;
    
  }


/* .jumbotron {
    
    background-color: #eeeeee;
    border-radius: 0.3rem;
  } */
  
  @media (min-width: 576px) {
    .woodback {
      padding: 4rem 2rem;
    }
  }
  
  .woodback-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
  }

  .footer-bg {
    background-color: #373a3c;
}
.footer-section-space {
    padding: 80px 0 40px 0;
}
.footer_common .footer-br {
    border-bottom: 1px solid #444444;
    width: 90%;
    margin: 0 auto;
}
.footer_common .footer-br-tb {
    margin-top: 40px;
    margin-bottom: 40px;
}
.footer-icon li {
    list-style: none;
    display: inline-block;
}
.footer-lr-pad {
    padding-left: 10px;
}
.footer-p-bottom {
    margin-bottom: 3px;
}
.footer_common .div-center p,
.footer_common .div-center h3 {
    text-align: center;
}
.footer_common .div-center p,
.footer_common .div-center h3 {
    text-align: center;
}

.white-text{
  color: #fff;
}
.underline-bottom
{
    padding: 20px 0;
}
.modal-header {
    background-color: #d9230f;
    color: #fff;
}
.close{
    color: #fff;
}
.video-responsive{
    overflow:hidden;
    padding-bottom:70%;
    position:relative;
    height:0;
    margin-bottom: 20px;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
ul {
    list-style: none;
    /* padding: 0; */
    list-style-type: none;
}
  ul.tree
  {
    list-style-image: url('https://res.cloudinary.com/dte0hcvcv/image/upload/v1541644942/christmas-tree.png');
    margin: 20px 0px;
    }

    ul.gift
    {
        list-style-image: url('https://res.cloudinary.com/dte0hcvcv/image/upload/v1572911977/wrapped-gift.png');
        margin: 20px 0px;
    }

    ul.santa
    {
      list-style-image: url('https://res.cloudinary.com/dte0hcvcv/image/upload/v1544306956/father-christmas.jpg');
      margin: 20px 0px;
      }

.divider {
    margin-bottom: 20px;
    text-align: center;
}

.card-land-login {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    max-width: 1000px;
    margin: auto;
    margin-bottom: 15px;
    padding:10px;
    height: 375px;
    background: #eeeeee;
  }

  .card-land-login-auto {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    max-width: 1000px;
    margin: auto;
    margin-bottom: 15px;
    padding:5px;
    height: auto;
    background: #eeeeee;
  }

  @media (min-width: 401px)
{
  .img-zoom-container{
  display:inline-block;
  position:relative;
  }
  
  .img-zoom-container button{
  display: none;
  }
}


  @media (max-width: 400px) {
    .img-zoom-container{
      display:inline-block;
      position:relative;
      }
      
      .img-zoom-container button{
      position: absolute;
      width: 50px;
      height: 50px;
      bottom:1em;
      right:1em;
      background-color:#D9230F;
      border-radius:50%;
      border: 2px;
      border-color: #fff;
      color:white;
      padding: 0.65em;
      }
  }