@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&family=Open+Sans+Hebrew:wght@100..900&display=swap')
:root {
            font-family: 'Open Sans', sans-serif!important;
            --color-primary: #191EB9;
            --color-primary-90: rgba(25, 30, 185, 0.9);
            --color-primary-50: rgba(25, 30, 185, 0.5);
            --color-primary-30: rgba(25, 30, 185, 0.30);
            --color-primary-25: rgba(25, 30, 185, 0.25);
            --color-primary-10: rgba(25, 30, 185, 0.1);
            --color-primary-05: rgba(25, 30, 185, 0.05);
            --color-primary-00: rgba(25, 30, 185, 0.00);
            --theme-user-defined-background-color: #FFFFFF; 
            --font-family: 'Open Sans', sans-serif!important;
          }
*, :before, :after {
direction: rtl;
}
#app :not(.material-icons), #app :not(h1,h2,h3,h4,h5,h6) {
font-family: 'Noto Sans Hebrew', sans-serif;
}
h1,h2,h3,h4,h5,h6{
font-family: 'Heebo', sans-serif!important;
}
.landing-page-title span{
font-family: 'Heebo', sans-serif!important;
}
.search-input-wrapper {
margin: 0;
margin-inline-end: 20px;
}
.header-container .navigation__item:not(:last-child) {
margin: 0;
margin-inline-end: 20px;
}
.header-container .mobile-wrapper {
margin: 0 auto 0 0;
}
.pb-search .pb-search-input-icon {
padding: 0;
padding-right: 4px;
left: 4px;
}
.ml-auto {
margin-right: auto !important;
}
.footer-container .company-section {
justify-content: flex-start !important;
flex-direction: column;
}
.footer-container .company-section .company-info .company-phone {
direction: ltr;
}
.footer-container .company-section .company-info {
align-items: flex-start !important;
}
.header-container .company-logo {
margin: 0;
margin-inline-end: 25px;
}
.vue-phone-number-input {
flex-direction: row-reverse !important;
}
.input-tel__input {
border-left: none !important;
}
.el-form-item .pb-phone-input .select-country-container .input-country-selector .country-selector__list .vue-recycle-scroller__item-view .country-selector__list__item {
direction: ltr;
text-align: left;
}
.el-form-item .pb-phone-input .select-country-container .country-selector__input, .input-tel__input, input[id="email"] {
direction: ltr;
}
.el-form-item .pb-phone-input .input-phone-number input::placeholder {
text-align: right;
}
.input-tel__label {
left: unset;
right: 13px;
}
#app .booking-calendar-wrapper .v-calendar .v-calendar-weekly__week:nth-child(2) .v-calendar-weekly__day:first-child {
border-top-right-radius:  15px;
border-top-left-radius: 0;
}
#app .booking-calendar-wrapper .v-calendar .v-calendar-weekly__week:last-child .v-calendar-weekly__day:last-child {
border-bottom-left-radius:  15px;
border-bottom-right-radius: 0;
}
#app .booking-calendar-wrapper .v-calendar .v-calendar-weekly__day:not(:last-child) {
  border-left: 1px solid #e6ebef;
}

#app .booking-calendar-wrapper .v-calendar .v-calendar-weekly__week:last-child .v-calendar-weekly__day:first-child {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 0;
border-left: 0;
}
#app .booking-calendar-wrapper .v-calendar .v-calendar-daily_head-day:nth-child(2) .v-calendar-daily_head-day-label {
  border-radius: 0 15px 15px 0;
  border-right: 1px solid #e6ebef;
}
#app .booking-calendar-wrapper .v-calendar .v-calendar-daily_head-day:last-child .v-calendar-daily_head-day-label {
  border-radius: 15px 0 0 15px;
  border-right: 0;
}
.back-to-calendar svg{
transform: rotate(180deg);
margin-inline-end: .5rem;
}
.el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label::before {
content: none;
}
.el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label::after {
color: #f03e3e;
content: "*";
margin-right: 4px;
}
.pb-avatar {
margin-right: 0!important;
margin-inline-end: 15px;
}
.pb-service-details .service-sidebar {
margin-left: 0!important;
margin-inline-start: 42px;
}
#app .booking-calendar-wrapper .calendar-control-button {
transform:rotate(180deg);
}
#app .booking-calendar-wrapper .v-calendar .v-calendar-weekly__day:last-child {
border-left: none!important;
}
.el-icon-back {
margin-right:0!important;
margin-inline-end:.5rem;
transform: rotate(180deg);
}
.pb-avatar-services, .booking-card__teaser .info {
margin-right:0!important;
margin-inline-end: 10px;
}
#booking-step-header {
padding: 0 24px 20px 40px!important;
}
.appointment-info__content__title .secondary {
margin-left:0!important;
margin-inline-start: .25rem;
}
.el-form-item__label {
text-align: right!important;
direction: rtl!important;
font-size: 1rem!important;
}
.el-radio {
margin-right:0!important;
}
.el-radio__label {
margin-right: 5px!important;
}