
#color
{
    border-radius: 15px;
    height: 50px;
    font-size: 20px;
}
#nav {
    
    transition: all .5s;
    font-size: 20px;
}
#nav:hover{
    background-color: blue;
    color: white;
    scale: 1.0;
}
#myCarousel .carousel-item img {
  height: 500px;
  border-radius: 25px;
  width: 100%;
  object-fit: cover;
}
#row1{
    margin-top: 20px;
    border-radius: 25px;
    border: 0px solid black;
}


/**about us css***/
#row2{
    margin-top: 70px;
    border-radius: 25px;
    border: 0px solid black;
}
#img_size{
    height: 400px;
    width: 100%;
}
#abtimg{
    margin-top: 50px;
}
#abttxt{
    text-align: center; 
    margin-top: 90px;
}
#abtbtn{
    background-color: blue;
}
/**about us css***/

/**moviewrld css***/
#row4{
    margin-top: 70px;
    background-image: url('../images/headimg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; /* Assuming white text for visibility on image */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5); /* Optional shadow for better readability */
    border-radius: 20px;
}
#video_crop{
    height: 450px;
    width: 32%;
    overflow: hidden;
    border-radius: 25px;
    border: 0px solid black;
    margin-left: 5px;
    margin-right: 5px;
    transition: 0.4s; 
    box-shadow: rgba(0, 123, 255, 0.3);
}
#embvid{
    height: 315px;
    width: 100%;
    object-fit: cover;
    border: 0px solid;
    border-radius: 10px 6px;
}
#video_crop:hover{
    scale: 1.09;
}
#row3{
    margin-top: 70px;
    border-radius: 25px;
    border: 0px solid black;
}
.backgrndtxt{
    text-align: center; 
    padding-top: 20px; 
    padding-bottom: 20px;
    position: relative;
    top: 0px;
}


#row5
{
    margin: 70px;
    text-align: center;
}
#viewbtn{
    color: white;
    background-color: blue;
    border: 0px solid black;
}

#viewbtn:hover{
    scale: 0.9;
}
/**moviewrld css end***/


/***contact css***/
#row6{
    margin-top: 70px;
    background-image: url('../images/contact.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: yellow; /* Assuming white text for visibility on image */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5); /* Optional shadow for better readability */
    border-radius: 20px;
    font-size: 25px;
    padding: 20px;
}

#contactform
{
    margin-top: 40px;
    margin-bottom: 20px;
    border-radius: 15px;

}
#contacttxt
{
    padding: 40px;
}

/* --- General form container --- */
.frmpad {
  background: #ffffff;
  max-width: 600px;
  margin: 50px auto;
  padding: 30px 40px;
  border-radius: 15px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  font-family: 'Poppins', sans-serif;
}

/* --- Labels --- */
.frmpad .form-label {
  font-weight: 600;
  color: #333;
  margin-bottom: 6px;
  display: block;
}

/* --- Input and textarea styling --- */
.frmpad .form-control,
.frmpad select {
  width: 100%;
  padding: 10px 12px;
  border: 1.5px solid #ccc;
  border-radius: 8px;
  font-size: 15px;
  transition: all 0.3s ease;
}

/* --- Focus state (when user clicks the field) --- */
.frmpad .form-control:focus,
.frmpad select:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.3);
  outline: none;
}

/* --- Textarea height --- */
.frmpad textarea {
  resize: none;
}

/* --- Radio buttons and labels --- */
.form-check-label {
  font-weight: 500;
  color: #444;
}

.form-check-input {
  transform: scale(1.2);
  margin-right: 6px;
  accent-color: #007bff; /* makes the radio blue */
}

/* --- Submit button --- */
#bbn {
  background-color: blue !important;
  border: none;
  color: #fff;
  height: 40px !important;
  padding: 12px 20px;
  font-size: 16px;
  border-radius: 8px;
  width: 100%;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-top: 15px;
}

#bbn:hover {
  background-color: blue;
}

/* --- Responsive design --- */
@media (max-width: 576px) {
  .frmpad {
    padding: 25px;
  }

  #bbn {
    font-size: 15px;
    padding: 10px 16px;
  }
}

    input,select {
        width: 80%;
        padding: 5px;
        margin-top: px;
        border-radius: 8px;
        border: none;
        
    }
    
    input,textarea .mapfrm {
        padding: 12px 14px;
        border: none;
        border-radius: 10px;
        font-size: 10px;
        margin-top: 2px;
        cursor: pointer;
    }
    select{
        width: 50%;
    }
    input:hover {
        transform: scale(0.97);
    }
    select:hover {
        transform: scale(0.97);
    }
    textarea:hover {
        transform: scale(0.97);
    }
    #bbn:hover {
        transform: scale(0.97);
    }
    
    #bbn
    {

        height: 35px;
        left: 60px;
        border: none;
        border-radius: 10px;
        background: chocolate;
        color: lavenderblush;
        cursor: pointer;
    }