form.randevu_form{
    background: #fbfbfb;
    padding: 30px 20px;
    border: 1px solid var(--extra-medium-gray) !important;
}
.calendar {
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #e4e4e4;

}
.available-times {
    display: flex;
    flex-direction: row;
    gap: 5px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.time-slot {
    cursor: pointer;
    margin: 0px;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #ddd;
    width: 32.3%;
}
.time-slot.book_green{
    background-color: #2ac9e2;
    color: white;
}
.time-slot.book_red{
    background-color: #D71313;
    color: white;
}
.time-slot.selected{
    background-color: #4CAF50;
    color: white;
}

.time-slot:hover {
    opacity: 0.8;
}
.fc-view-container *, .fc-view-container :after, .fc-view-container :before{
    font-size: 15px;
}
.fc-toolbar h2 {
    margin: 0;
    font-size: 25px;
    line-height: 40px;
}
.fc-toolbar .fc-center {
    display: inline-block;
    line-height: 13px;
    height: 30px;
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #aaaaaa3d;
}
.fc-view-container .fc-content-skeleton tr td {
    text-align: center;
    cursor: pointer;
}
.fc-view-container .fc-content-skeleton tr td span{
    font-size: 15px;
}
.fc-view-container .fc-content-skeleton tr td span {
    font-size: 15px;
}
.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
    padding: 14px;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    display: block;
    float: none;
    text-align: center;
}
.fc-unthemed td.fc-today{
    background: unset;
}
.dayWithEvent {
    background: #2ac9e2 !important;
    cursor: pointer;
    color: #fff;
}
.calendar_clock_title{
    font-size: 21px;
}
.calendar_clock_list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}
.fc-prev-button,.fc-next-button{
    background: #2ac9e2;
    color: white;
    border: none;
    border-radius: 5px;
}

.paketlerimiz.list-style-01 li{
    /*padding: 0 15%;*/
}

.header-language-icon .header-language .language-dropdown{
    min-width: 50px;
}
.header-language-icon .header-language .language-dropdown li a{
    font-size: 15px;
}
.header-language-icon .header-language .language-dropdown li a .icon-country{
    width: 28px;
    height: 35px;
}
.header-language-icon .header-language .language-dropdown li a .icon-country img{
    width: 28px;
    height: 28px;
    max-width: unset;
}
.whatsapp2 {
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 99999;
  font-size: 12px;
}
@media (max-width: 1199px) {

  .whatsapp2 {
      position: fixed;
      bottom: 15px;
      left: 15px;
      z-index: 99999;
      font-size: 12px;
  }
  .lang_mobile_menu{
    display: inline-block !important;
    align-self: center;
    margin: 0 30px;
  }
  .lang_mobile_menu img{
    height: 24px;
  }
  .lang_mobile_menu .dropdown-menu{
    min-width: 50px;
    border: none;
    text-align: center;
    left: -14px;
  }
}
@media (max-width: 999px) {
    .fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number{
        padding:5px;
    }
}

@media (min-width: 995px) {
    .pricing-header{
        height: 70px;
        align-content: flex-end;
    }
    .pricing-body ul {
        height: 370px;
        padding: 5px 0px !important;
    }
}

.fc-disabled {
    background-color: #e0e0e0 !important;
    color: #a0a0a0 !important;
    pointer-events: none; /* Tıklanmasını engeller */
    cursor: default !important;
}


.cookie-banner {
  position: fixed;
  bottom: 20px;
  left: 0;
  right: 0;
  background: #077b8d;
  color: #fff;
  padding: 20px;
  text-align: center;
  font-size: 14px;
  z-index: 9999;
  display: none;
}

.cookie-banner a {
  color: #ffd700;
  text-decoration: underline;
}

.cookie-buttons {
  margin-top: 10px;
}

.cookie-buttons button {
  background: #fff;
  color: #2c2c2c;
  border: none;
  padding: 8px 16px;
  margin: 0 5px;
  cursor: pointer;
  font-weight: bold;
  border-radius: 4px;
}

.cookie-buttons button:hover {
  opacity: 0.9;
}
