.fc td {background-color:rgba(142,119,71,0.3);}
.fc-col-header {background-color:rgba(142,119,71,0.9);}
.fc .fc-non-business {background-color:rgba(211,211,203,0.35);}
/*.fc-theme-standard td, .fc-theme-standard th, .fc-theme-standard .fc-scrollgrid {
  border: 1px solid #c58b40;
}
.fc .fc-highlight {
  background: rgba(211, 211, 203, 0.3);
}
*/
.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(137, 143, 90, 0.65);
}
.fc-daygrid-day-events .fc-daygrid-event-harness{z-index:6;}
.fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(even) {
    background-color: rgba(137, 143, 90, 0.98);
    color: #dcddd4;
  border-radius: 2px;
border:1px solid transparent;
transition: all 0.5s ease;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.06); 
}

.fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(odd) {
    background-color: rgba(209, 149, 68, 0.98);
    color: #dcddd4;
  border-radius: 2px;
border:1px solid transparent;
transition: all 0.5s ease;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.06);  
}
.fc-daygrid-event {border-radius:2px;}
.fc-event-title {padding-left:10px!important;}
.fc .fc-daygrid-more-link:before {
  content: '';
  position: absolute; /* Позиционируем относительно родителя */
  width: 30px;
  height: 30px;

  /* Фон и SVG */
  background-color: #8e7747;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.8536 2.85355C13.0488 2.65829 13.0488 2.34171 12.8536 2.14645C12.6583 1.95118 12.3417 1.95118 12.1464 2.14645L7.5 6.79289L2.85355 2.14645C2.65829 1.95118 2.34171 1.95118 2.14645 2.14645C1.95118 2.34171 1.95118 2.65829 2.14645 2.85355L6.79289 7.5L2.14645 12.1464C1.95118 12.3417 1.95118 12.6583 2.14645 12.8536C2.34171 13.0488 2.65829 13.0488 2.85355 12.8536L7.5 8.20711L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L8.20711 7.5L12.8536 2.85355Z' fill='%23dcddd4' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px 23px;

  /* Позиция внутри родителя */
  top: -10%; /* Смещение по вертикали */
  left: -35px; /* Смещение по горизонтали */
  transform: translate(-50%, -50%) rotate(45deg); /* Центрирование и поворот */

  z-index: 5; /* Поверх остальных элементов */
transition: all 0.5s ease;
}
.fc .fc-daygrid-more-link:hover:before{background-color: #25221c;transition: all 0.5s ease;}
.fc .fc-daygrid-more-link:after {
  content: '';
  position: absolute;
  width: 36px; 
  height: 36px;
  background-color: #c3bda9;
  top: -10%;
  left: -35px;
  transform: translate(-50%, -50%) rotate(45deg); 
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.06);

  z-index: 4; 
}
.fc .fc-daygrid-more-link {overflow: visible;margin-left:40%;z-index:6;}

.fc-popover-body .fc-daygrid-event-harness:nth-child(even) {
    background-color: rgba(209, 149, 68, 0.98);
    color: #dcddd4;
    font-weight: bold;
  border-radius: 2px;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 3px;
border:1px solid transparent;
transition: all 0.5s ease;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.06);  
}

.fc-popover-body .fc-daygrid-event-harness:nth-child(odd) {
    background-color: rgba(137, 143, 90, 0.98);
    color: #dcddd4; 
    font-weight: bold;
  border-radius: 2px;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 3px;
border:1px solid transparent;
transition: all 0.5s ease;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.06); 
}
.separator {
  background: rgb(142 119 71);
  height: 1px;
  width: 30%;
  position: relative;
margin-top:2vh;
margin-bottom:2vh;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.06);
}
.fc-toolbar-title {color:rgb(142, 119, 71);font-weight:bold;text-shadow: 1px 1px 7px rgba(37, 34, 28, 0.4);}
.fc-daygrid-dot-event:hover {background:none;}
.fc-daygrid-day-events .fc-daygrid-event-harness:hover:nth-child(even) {
    background-color: rgba(137, 143, 90, 0.65);
border:1px solid #8e7747; 
transition: all 0.5s ease;
}

.fc-daygrid-day-events .fc-daygrid-event-harness:hover:nth-child(odd) {
    background-color: rgba(209, 149, 68, 0.65);
border:1px solid #8e7747;transition: all 0.5s ease;}

.fc-popover-body .fc-daygrid-event-harness:hover:nth-child(even) {
    background-color: rgba(209, 149, 68, 0.65);
border:1px solid #8e7747;transition: all 0.5s ease; 
}

.fc-popover-body .fc-daygrid-event-harness:hover:nth-child(odd) {
    background-color: rgba(137, 143, 90, 0.65);
border:1px solid #8e7747;transition: all 0.5s ease;
}
.fc-theme-standard .fc-popover-header {background:#8e7747;}
.fc .fc-more-popover .fc-popover-body {background:#dcddd4;}
.topmenu {
    display: flex; /* Размещаем элементы в одну линию */
    justify-content: space-between; /* Равномерное распределение */
    width: 80%;
    padding: 0;
position:fixed;
height:19px;
top: 0; /* Закрепляем сверху */
    left: 0;
    right: 0; /* Гарантируем центрирование */
    margin: 0 auto; /* Центрируем блок по горизонтали */
gap: 20%;
}
.fc-event:focus {/*box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;*/
box-shadow: rgba(0, 0, 0, 0) 0px 2px 5px;}
.topmenu a {transition: all 0.5s ease;border-radius:2px;font-size: .85em; padding-bottom:1px;lineheight:;
    flex: 1; /* Каждый блок занимает равное пространство */
    text-align: center; /* Текст по центру */
    text-decoration: none; /* Убираем подчеркивание */
    box-sizing: border-box; color:#fcfcfc; font-weight:bold;border:1px solid transparent;
line-height: 1rem;
}
.topmenu a:hover {border:1px solid #8e7747;}
.topmenu .menu-item-left {background-color:rgba(137, 143, 90, 0.98);}
.topmenu .menu-item-right {background-color:rgba(209, 149, 68, 0.98);}
.topmenu .menu-item-right:hover {background-color:rgba(209, 149, 68, 0.65);transition: all 0.5s ease;}
.topmenu .menu-item-left:hover {transition: all 0.5s ease;
    background-color: rgba(137, 143, 90, 0.65);
}
@media (max-width: 768px) {
.fc .fc-daygrid-more-link::before {
  width: 15px;
  height: 15px;
  background-size: 12px 12px;
  top: -30%;
  left: 50%;
}
.fc .fc-daygrid-more-link {margin-left: 0%;font-size:10px;}
.fc .fc-daygrid-more-link::after {
  width: 18px;
  height: 18px;
  top: -30%;
  left: 50%;
}
}
