body{
  font-family:  "Epilogue", serif;
}
/* button stylings */
.ez-btn{
  border-radius: 15.856px;
  padding: 8px 16px;
  font-family:  "Epilogue", serif;
  line-height: 1;
}
/* btn-regular */
.ez-btn-bg {
  border: 0.793px solid rgba(0, 0, 0, 0.00);
  background: #C16BD4;
  color: white;
}
/* no-background-btn */
.ez-btn-outline{
  border: 1px solid rgba(193, 107, 212, 1);
  color: rgba(193, 107, 212, 1);
  background-color: white;
}
/* no border no background */
.ez-btn-no-bg{
background: transparent;
border: none;
color: rgba(193, 107, 212, 1);
}
/* multi color background */
.ez-btn-multi{
  background: linear-gradient(88.8deg, #B96AE0 5.8%, #FF6C68 56.43%, #FFAF47 98.58%);
  color: white;
  border: none;
}
.searcharrow-btn{
  float: right;
  color: rgba(217, 217, 217, 1);
  background: transparent;

  img {
      width: 14px;
  } 
}
/* colors palette */
/* text styling */
.purple-txt{
  color: rgba(193, 107, 212, 1);
  text-decoration: none !important; 
}
.green-txt{
 color: rgba(74, 192, 83, 1)
}

.p-6{
  padding: 30px;
}

/* dropdown */

.dropbtn {
box-shadow: 10px 30px 50px 0px rgba(0, 0, 0, 0.05);
background-color: #FFFFFF;
color:#2A2A2AD9;
padding: 8px 16px;
font-size: 15px;
font-family: Epilogue;
border: none;
height: 48px;
width: 249.69px;
  border-radius: 40.93px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  img{
      width: 14.74px;
      height: 14.74px;
      
  
    }

}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
background-color: #FFFFFF;
}

/* The search field */
#myInput {
box-sizing: border-box;
background-image: url('searchicon.png');
background-position: 14px 12px;
background-repeat: no-repeat;
font-size: 14px;
padding: 10px 16px;
border: none;
border-bottom: 1px solid #ddd;
width: 100%;
}

/* The search field when it gets focus/clicked on */
#myInput:focus {outline:none}

/* The container <div> - needed to position the dropdown content */
.dropdown {
position: relative;
display: inline-block;
font-family: Epilogue;
}



/* slide btn styles */
.slide-tab {
box-shadow: 8.19px 24.56px 40.93px 0px rgba(0, 0, 0, 0.05);
border-radius: 40px;
padding: 8px 16px;
color: black;
background-color: white;
font-size: 14px;
cursor: pointer;
font-family: Epilogue;
.selected {
    border-radius: 20px;
    padding: 6px 30px;
    background: rgba(74, 192, 83, 1);
    color: white;
    box-shadow: 8.19px 24.56px 40.93px 0px rgba(0, 0, 0, 0.05);

}

}


/* dropdown */
.dropbtn:hover, .dropbtn:focus {
  background-color: #f9f9f9;
}

/* Search field */
.dropdown-content{
  display: none;
  position: absolute;
  z-index: 10;
  max-height: 200px;
  min-width: 230px;
  font-family: Epilogue;
  width: 100%;
  background-color: white;
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 5px; 
  padding-top: 40px;
  top: 43px;
  
  
  input {
    position: absolute;
    top: 0;
    font-family: Epilogue;
    left: 0;
    box-sizing: border-box;
    padding: 10px 16px;
    border: none;
    border-bottom: 1px solid #ddd;
    width: calc(100% - 20px);
    margin: 10px 0 10px 10px;;
    box-shadow: 0px 4.28px 4.28px 0px hsla(291, 30%, 79%, 0.251);
}
input:focus-visible {
  outline: -webkit-focus-ring-color none;
}
}
/* Dropdown container */
.dropdown {
  box-shadow: 10px 30px 50px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  display: inline-block;
  

}


/* Links inside the dropdown */
.dropdown-content a {
  font-weight: 500;
  font-size: 13.91px; 
  line-height: 14.25px;
  padding: 10px 16px;
  text-decoration: none;
  display: block;
  font-family: Epilogue;
  
}
.dropdown-option{
  padding: 10px 0 5px 14px;
  cursor: pointer;
  font-family: Epilogue;
  font-size: 14px; 

}
#location_servicedOptions,
#vehicle_typeOptions {
  max-height: 160px; /* Adjust to fit inside max-height */
  overflow-y: auto;
  scrollbar-width: thin; /* For Firefox */
  scrollbar-color: #ccc transparent; 
  padding: 15px 0;
}

.dropdown-option:hover{
  background-color: #FFF5D6;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {
  background-color: #FFF5D6;
}

/* Show dropdown */
.show {
  display: block;
}
/* slide btn styles */
.slide-tab1 {
box-shadow: 8.19px 24.56px 40.93px 0px rgba(0, 0, 0, 0.05);
border-radius: 40px;
padding: 8px 16px;
color: black;

.selected {
    border-radius: 20px;
    padding: 6px 30px;
    background: rgba(74, 192, 83, 1);
    color: white;
    box-shadow: 8.19px 24.56px 40.93px 0px rgba(0, 0, 0, 0.05);

}
}

.fc-v-event {
  border: 1px solid transparent !important;
}

.payment-methods
{
  display: flex;
  gap:10px;
 align-items: center;
 padding: 14px 2px;
}
.payment-chips{
  color: black;
    padding: 8px 10px;
    background: #d3d3d373;
    border-radius: 8px;
    cursor: pointer;
}
.selected-chip {
  background-color: #4aa3fb; /* Blue background color */
  color: white; /* Optional: change text color for better visibility */
}

.stripe-contents{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.selected-payment-chip-value{
  padding: 2px;
    border: #4aa3fb 1px solid;
    border-radius: 11px;
    box-shadow: lightgray 0px 0px 5px 2px;
}
.info-message{
  background: rgba(241, 236, 255, 1);
  border-radius: 8px;
  padding: 5px;

}
.status-model-div{
  width:500px !important;
}
.success-popup{
  text-align: center;
    font-weight: 500;
    color: black;
    padding: 10px;
    font-size: 16px;
}