@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@100;200&display=swap');

body {
    font-family: 'Kanit', sans-serif;
    font-size: 1.1rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Kanit', sans-serif;
}
a {
    font-family: 'Kanit', sans-serif;
}
span {
    font-family: 'Kanit', sans-serif;
}
p {
    font-family: 'Kanit', sans-serif;
}
.style-01 a {
  color: white;
}
.style-02 a {
    color: black;
  }

  a {
    color: rgb(0, 154, 243);
  }
  a:hover {
    color: rgb(0, 47, 255);
  }

 .decoration-inside{
    height: 50px; 
    width: 3px; 
    background-color: white;  
    text-align: center;
    margin-left: 30px;
    border-radius: 20px;
}
.bg-light{
    background-color: white;
}
.text-black{
    color: black;
}

.header-news{
    
    padding: 20px; 
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: linear-gradient(to right, #5b15ff, #24abfa) !important;
   
}

.footer-news{
    
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;

   
}
body .news{
    background-color: blue;
}

  #logreg-forms{
      width:412px;
      margin:10vh auto;
      background-color:#ffffff4d;
      box-shadow: 0 7px 7px rgba(0, 0, 0, 0.12), 0 12px 40px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  }
  
  #logreg-forms form {
      width: 100%;
      max-width: 410px;
      padding: 15px;
      margin: auto;
  }
  #logreg-forms .form-control {
      position: relative;
      box-sizing: border-box;
      height: auto;
      padding: 10px;
      font-size: 16px;
  }
  #logreg-forms .form-control:focus { z-index: 2; }
  #logreg-forms .form-signin input[type="email"] {
      margin-bottom: -1px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
  }
  #logreg-forms .form-signin input[type="password"] {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
  }
  
  #logreg-forms .social-login{
      width:390px;
      margin:0 auto;
      margin-bottom: 14px;
  }
  #logreg-forms .social-btn{
      font-weight: 100;
      color:white;
      width:190px;
      font-size: 0.9rem;
  }
  
  #logreg-forms a{
      display: block;
      padding-top:10px;
      color:#fff;
  }
  
  #logreg-form .lines{
      width:200px;
      border:1px solid red;
  }
  
  
  #logreg-forms button[type="submit"]{ margin-top:10px; }
  
  #logreg-forms .facebook-btn{  background-color:#3C589C; }
  
  #logreg-forms .google-btn{ background-color: #DF4B3B; }
  
  #logreg-forms .form-reset, #logreg-forms .form-signup{ display: none; }
  
  #logreg-forms .form-signup .social-btn{ width:210px; }
  
  #logreg-forms .form-signup input { margin-bottom: 2px;}
  
  .form-signup .social-login{
      width:210px !important;
      margin: 0 auto;
  }
  
  .submit{
    background: -webkit-linear-gradient(0deg,  #2dfbff 0%, #3c96ff 100%);
    border-radius: 25px;
    color: #fff;
  }
  
  /* Mobile */
  
  @media screen and (max-width:500px){
      #logreg-forms{
          width:300px;
      }
  
      #logreg-forms  .social-login{
          width:200px;
          margin:0 auto;
          margin-bottom: 10px;
      }
      #logreg-forms  .social-btn{
          font-size: 1.3rem;
          font-weight: 100;
          color:white;
          width:200px;
          height: 56px;
  
      }
      #logreg-forms .social-btn:nth-child(1){
          margin-bottom: 5px;
      }
      #logreg-forms .social-btn span{
          display: none;
      }
      #logreg-forms  .facebook-btn:after{
          content:'Facebook';
      }
  
      #logreg-forms  .google-btn:after{
          content:'Google+';
      }


  
  }

  .zoom:hover {
    transform: scale(1.05);
  }

  .nk-footer{
      background-image: url('../../assets/images/footer.png');
  }
  hr {
    background: linear-gradient(to right, rgb(136, 56, 240), rgba(7, 141, 219, 0.425));
    height: 3px;
    width: 100%;
}

.carousel .col-md-4{
    display: inline-block;
    margin-left:-10px;
  }
  .carousel .col-md-4 img{
    width:100%;
    height:auto;
  }
    
  body .carousel-control-prev-icon,
  body .carousel-indicators li,
  body .carousel-control-next-icon{
    background-color:#000;
  }
  
  span.carousel-control-prev-icon {
   position: relative;
   bottom: 40px;
   right: 40px;
  }
  
  span.carousel-control-next-icon {
   position: relative;
   bottom: 40px;
  }

  .detail-page {
    background-image: url('../images/bg-03.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.responsive-iframe {

    width: 100%;
    height: 450px;
    border: none;
  }
