/* General form styling */
#popupForm {
    /* max-width: 500px; */
 
    background: #fff;
    padding: 0px;
    border-radius: 12px;
    /* box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

#popupForm ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#popupForm li {
    margin-bottom: 20px;
}

/* Input fields */
#popupForm input[type="text"],
#popupForm input[type="email"],
#popupForm input[type="tel"] {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 16px;
    transition: border-color 0.3s ease;
}

#popupForm input[type="text"]:focus,
#popupForm input[type="email"]:focus,
#popupForm input[type="tel"]:focus {
    border-color: #791e3a;
    outline: none;
}

/* Error message styling */
.error-msg {
    font-size: 14px;
    margin-top: 5px;
    color: #a86835;
}

/* Submit button */
.defaultbt {
    background-color: #791e3a;
    color: white;
    padding: 12px 25px;
    width: 100%;
    margin: 0 auto;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.defaultbt:hover {
    background-color: #791e3a;
}


/* Style for the custom close button */
.custom-close {
    background: none;
    border: none;
    font-size: 28px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
    outline: none;
    transition: color 0.3s ease, transform 0.2s ease;
    margin-left: auto;
}

/* Hover effect */
.custom-close:hover {
    color: #791e3a;
    transform: scale(1.2);
}

/* Optional: Increase clickable area */
.custom-close span {
    display: inline-block;
    padding: 5px;
}


.enquiry-wrapper {  position: fixed;  right: 151px;  top: 25%;  z-index: 99;}
@media screen and (max-width: 500px) {
  .enquiry-wrapper {    display: flex;    width: 100%;    top: unset;    bottom: 0;
    right: 121px;
    }
    .enquiry-wrapper .enquiry-box .call-icon,
.enquiry-wrapper .enquiry-box .mail-icon { 
   /* background-color: #997867;   */

   background-color: rgba(153, 120, 103, 0.6); /* 0.6 = 60% opacity */
   border: 1px solid #fff;
   width: 47px; 
    padding: 7px;
  margin-top: 10px;
  border-radius: 0% !important;
  }
}

.enquiry-wrapper .enquiry-box {  display: flex;  align-items: center;    cursor: pointer;  transform: translateX(135px);  transition: all ease-in 0.5s;}
@media screen and (max-width: 1366px) {
  .enquiry-wrapper .enquiry-box {    transform:translateX(120px);  }
}
@media screen and (max-width: 500px) {
  .enquiry-wrapper .enquiry-box {    
      width: 100%;   
     text-align: center;  
    }
}
/* .enquiry-wrapper .enquiry-box:hover {  transform: translateX(0);} */
.enquiry-wrapper .enquiry-box:not(:first-child) {  border-top: 0px solid #fff;}
.enquiry-wrapper .enquiry-box .call-icon,
.enquiry-wrapper .enquiry-box .mail-icon { 
   /* background-color: #997867;   */

   background-color: rgba(153, 120, 103, 0.6); /* 0.6 = 60% opacity */
   border: 1px solid #fff;
   width: 47px; 
    padding: 7px;
  margin-top: 10px;
  border-radius: 100%;
  }
.enquiry-wrapper .enquiry-box .call-icon span.mbvisi,
.enquiry-wrapper .enquiry-box .mail-icon span.mbvisi {  display: none;}
@media screen and (max-width: 500px) {
.enquiry-wrapper .enquiry-box .call-icon,.enquiry-wrapper .enquiry-box .mail-icon{width:99%; padding: 1px; display: block; vertical-align:middle; justify-content:center; color:#fff; text-align:center;}
.enquiry-wrapper .enquiry-box .call-icon span.mbvisi,
.enquiry-wrapper .enquiry-box .mail-icon span.mbvisi {    display: none;   font-size: 13px;    color: #fff;  }
}
@media screen and (max-width: 330px) {
  .enquiry-wrapper .enquiry-box .call-icon img,.enquiry-wrapper .enquiry-box .mail-icon img {    width: 18px;    padding: 8px 0;  }
}
.enquiry-wrapper .enquiry-box .call-content {  padding: 0px 5px;}
@media screen and (max-width: 500px) {
  .enquiry-wrapper .enquiry-box .call-content {    display: none;  }
}
.enquiry-wrapper .enquiry-box .mail-content {  padding-left: 18%;}
@media screen and (max-width: 500px) {
  .enquiry-wrapper .enquiry-box .mail-content {    display: none;  }
}
.enquiry-wrapper .enquiry-box img {  width: 32px;  padding: 6px;}
.enquiry-wrapper .enquiry-box a {  color: #000;  text-decoration: none;  font-size: 16px;}
@media screen and (max-width: 1366px) {
  .enquiry-wrapper .enquiry-box a {    font-size: 14px;  }
}
