:root {
  --WD-main: #C50000;
  --WD-second: #000;
  --WD-background: #fff;
  --WD-content: 'Futura PT', sans-serif !important;
  --WD-title: 'Futura PT bold', sans-serif;
}

@font-face{
    font-family: 'Futura PT bold';
    src: url('fonts/Futura PT bold.ttf') format('truetype');
}

@font-face{
    font-family: 'Futura PT';
    src: url('fonts/Futura PT.ttf') format('truetype');
}

body {
  background-image: url(img/bg.png);
}

.WidgetEventsView__step {
  background: var(--WD-background);
}

/*.WidgetEventsView__step[data-step="2"],
.WidgetEventsView__step[data-step="3"],
.WidgetEventsView__step[data-step="4"],
.WidgetEventsView__step[data-step="5"] {
  background-image: url(img/form.bg.jpg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-origin: content-box;
}*/

.WidgetEventsView__formwrapper-info,
.WidgetEventsView__form,
.WidgetEventsView__form--warning-text {
  background-color: transparent;
  box-shadow: none;
}

.WidgetEventsView * {
  font-family: var(--WD-content);
}

.WidgetEventsView__content,
.WidgetEventsView__header,
.WidgetEventsView__body {
  background-color: var(--WD-background);
}

.WidgetEventsView__calendar-item--last-seen {
    border: none;
}

.WidgetEventsView__calendar-item {
  outline: 1px solid var(--WD-second);
}

.WidgetEventsView__calendar-left,
.WidgetEventsView__calendar-date,
.WidgetEventsView__calendar-right,
.WidgetEventsView__calendar-item--last-seen,
.WidgetEventsView__calendar-tabs,
.WidgetEventsView__dropdown-toggle {
  outline: 2px solid var(--WD-main);
}

.WidgetEventsView__dropdown-toggle {
  border-radius: 5px;
}

.WidgetEventsView__calendar__dropdown__container {
  gap: 30px;
}

.WidgetEventsView__dropdown-toggle {
  padding: 0px 16px;
}

.WidgetEventsView__form {
  padding: 20px 0px;
}

.WidgetEventsView__formwrapper-info {
  padding: 0px 10px;
}

.WidgetEventsView__dropdown-selected {
  line-height: 42px;
  font-size: 18px;
  font-weight: 400;
}

.WidgetEventsView__calendar-tab  {
  line-height: 42px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.WidgetEventsView__calendar-tab--active,
.WidgetEventsView__submit {
  background-color: var(--WD-main);
}

.WidgetEventsView__calendar-tab {
  color: var(--WD-second);
}

.WidgetEventsView__calendar-tab--active {
  color: var(--WD-background);
}

.WidgetEventsView__calendar-item-week-day-name {
  cursor: unset !important;
  outline: none;
}

.WidgetEventsView__event-total,
.WidgetEventsView__inputblock-input select,
.WidgetEventsView__policy-checkbox label {
  background-color: transparent;
  border: 2px solid var(--WD-main);
}

.WidgetEventsView__inputblock-input input {
  background-color: transparent;
  border: 1px solid var(--WD-second);
}

.WidgetEventsView__order {
  border: 2px solid var(--WD-main);
}

.WidgetEventsView__order hr {
  background-color: var(--WD-main);
  height: 2px;
}

.WidgetEventsView__policy-text {
  font-size: 14px;
  color: #999;
}

.WidgetEventsView__event-total {
  color: var(--WD-second);
}

.WidgetEventsView__event-total svg {
  display: none;
}

.WidgetEventsView__event-count-place span.WidgetEventsView__event-count-place-free,
.WidgetEventsView__formwrapper-more,
.WidgetEventsView__policy-text a {
  color: var(--WD-main);
}

.WidgetEventsView__event-title {
  white-space: wrap;
  text-transform: uppercase;
}

.WidgetEventsView__event-description {
  height: 36px;
  margin-bottom: 12px;
}

.WidgetEventsView__event-content {
  padding: 15px 0px;
}

/*.WidgetEventsView__event-image img,
.WidgetEventsView__event-image {
  border-radius: 20px;
}*/

/*.WidgetEventsView__formwrapper-image img {
  border-radius: 25px;
}*/

.WidgetEventsView__formwrapper-title {
  font-size: 24px;
}

.WidgetEventsView__inputblock-input input,
.WidgetEventsView__inputblock-input select {
  padding: 10px;
}

.WidgetEventsView__inputblock-minus,
.WidgetEventsView__inputblock-plus {
  height: 44px;
}

.WidgetEventsView__calendar-item-event {
    display: flex;
    align-items: right;
    gap: 8px;
}

.WidgetEventsView__calendar-item-count-event {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: var(--WD-main);
    color: white;
    font-size: 14px;
    font-weight: bold;
}

.WidgetEventsView__calendar-item-subtitle {
    white-space: nowrap;
}

.WidgetEventsView__calendar-item-dots-count-event-mobile {
    display: flex;
    gap: 4px;
    margin-left: auto;
}

.WidgetEventsView__policy-checkbox input[type=checkbox]:checked+label,
.WidgetEventsView__order-submit,
.WidgetEventsView__notice-button {
  background-color: var(--WD-main);
}

.WidgetEventsView__formwrapper-more:after {
  border-bottom: 2px solid var(--WD-main);
  border-left: 2px solid var(--WD-main);
}

.WidgetEventsView__calendar-date {
  font-weight: 400;
}

.WidgetEventsView__empty-icon,
.WidgetEventsView__notice-icon {
  position: relative;
}

.WidgetEventsView__empty-icon svg,
.WidgetEventsView__notice-icon svg {
  display: none;
}

.WidgetEventsView__empty-icon::after,
.WidgetEventsView__notice-icon::after
 {
  content: '';
  display: block;
  width: 316px;
  height: 42px;
  background-image: url('img/logo.png');
  background-size: contain;
  background-position: center;
}

.WidgetEventsView__notice-title {
  margin-bottom: 0px;
  margin-top: 20px;
  padding-top: 20px;
}
    
.WidgetEventsView__notice-icon::after
 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
 }

.WidgetEventsView__empty-title {
  color: #000;
  margin: 0px;
}

.WidgetEventsView__calendar-item.WidgetEventsView__calendar-item-week-day-name {
  text-transform: uppercase;
}

.WidgetEventsView__calendar-right, .WidgetEventsView__calendar-left {
  background-color: var(--WD-main);
}

.WidgetEventsView__calendar-left svg, .WidgetEventsView__calendar-right svg {
  fill: var(--WD-background) !important;
}

.WidgetEventsView__event-total {
  color: var(--WD-background);
  background-color: var(--WD-main);
}

.WidgetEventsView__event-title {
  text-transform: none;
}

.WidgetEventsView__event-image img, .WidgetEventsView__event-image {
  border-radius: 0px;
}

.WidgetEventsView__submit,
.WidgetEventsView__order-submit {
  padding: 10px;
}

.iti__country-list .iti__flag,
.iti__country-name {
  color: black;
}

input.iti__tel-input::placeholder {
  color: #B0B0BC;
}

/* .iti .iti__selected-dial-code {
  color: #B0B0BC;
} */

