.bookly-services-form-container .bookly\:bg-white {
  background-color: transparent !important;
}

.bookly-services-form-container .bookly\:card-title {
    font-family: var(--theme-font-h6_font-family);
    color: var(--theme-color-text_dark);
    font-size: var(--theme-font-h6_font-size);
    position: static !important;
    padding: 20px 20px 0 !important;
    border: 0 !important;
    float: none !important;
    padding: 15px;!;
    background-color: var(--theme-color-bg_color) !important;
}

    .bookly-css-root .bookly\:hover\:bg-slate-50:hover {
        background-color: var(--theme-color-bg_color) !important;
    }


.bookly-services-form-container .bg-bookly {
	height: auto !important;
	background-color: transparent !important;!i;!;
}

.bookly-services-form-container .bookly\:card-title > * {
	margin: 0 !important;!i;!io;!;
}

.bookly-services-form-container .bookly-services-service-mark {
	width: calc(25% - 13px)!important;
	min-width: auto !important;
	max-width: none !important;
	border-radius: 0 !IMPORTANT;!I;!;!I;!;
	border: 0 !important;!i;!;!;
	background-color: var(--theme-color-_bg_color) !important;!i;!;!o;!;
}

.bookly-css-root .bookly-services-service-mark.bookly\:bg-white {
	background-color: transparent !important;
}

.bookly-services-form-container .bookly-bg-white > .bookly-mb-2 {
  font-family: var(--theme-font-h6_font-family);
  font-size: 30px;
  color: var(--theme-color-text_dark);
  margin-bottom: 20px !important;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .bookly-services-form-container .bookly-bg-white > .bookly-mb-2 {
    font-size: 20px;
  }
}
@media(max-width: 767px) {
    .bookly-services-form-container .bookly-services-service-mark {
        width: 100% !important; 
    }
}
.bookly-services-form-container .bookly-bg-white > .bookly-mb-2 > * {
  margin-bottom: 5px;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap {
  grid-gap: 20px;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-mb-3 {
  width: calc(25% - 15px);
  min-width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  background-color: var(--theme-color-alter_bg_color) !important;
}
@media (max-width: 1439px) {
  .bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-mb-3 {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-mb-3 {
    width: 100%;
  }
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-mb-3 > .bg-bookly {
  height: unset !important;
  background-color: transparent !important;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-mb-3 > .bg-bookly img {
  height: 200px !important;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-mb-3:hover .bookly-card-title {
  color: var(--theme-color-text_link);
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-card-title {
  color: var(--theme-color-text_dark);
  position: static !important;
  border: 0;
  padding: 25px 30px 5px 30px !important;
  width: 100%;
  max-width: 100%;
  max-height: none;
  font-family: var(--theme-font-h6_font-family);
  font-size: 24px;
  float: none !important;
  transition: 0.3s all;
}
@media (max-width: 767px) {
  .bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-card-title {
    padding: 20px 20px 5px 20px !important;
  }
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-card-title > * {
  margin: 0 !important;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-card-title .bookly-justify-center {
  justify-content: flex-start !important;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-card-title .bookly-justify-center > * {
  font-size: 24px !important;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-flex-col.bookly-p-4 {
  height: auto !important;
  max-height: none !important;
  padding: 0 30px 10px !important;
}
@media (max-width: 767px) {
  .bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-flex-col.bookly-p-4 {
    padding: 0 20px 5px !important;
  }
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-rounded-t {
  border-radius: 0 !important;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap table > tbody > tr:nth-child(2n+1) > td {
  background-color: transparent;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap table td {
  padding: 0.5em 0.8em;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap table tbody tr td:first-child {
  padding-left: 0;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap table tbody tr td:last-child {
  padding-right: 0;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap table tbody tr:not(:last-child) {
  border-bottom: 1px solid var(--theme-color-bd_color);
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-service-price-mark,
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-service-duration-mark,
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-service-title-mark {
  padding: 0 !important;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-service-price-mark i,
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-service-duration-mark i,
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-service-title-mark i {
  font-size: 16px !important;
  line-height: 1 !important;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-service-price-mark span,
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-service-duration-mark span,
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-service-title-mark span {
  font-size: 16px;
}
.bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-card-header-mark + .bookly-p-4 {
  padding: 5px 30px 30px !important;
}
@media (max-width: 767px) {
  .bookly-services-form-container .bookly-flex.bookly-flex-wrap .bookly-card-header-mark + .bookly-p-4 {
    padding: 5px 20px 20px !important;
  }
}
.bookly-services-form-container .bookly-flex button[disabled] {
  background-color: transparent !important;
  color: var(--theme-color-text_dark) !important;
  opacity: 1 !important;
}
.bookly-services-form-container .bookly-flex button:not([disabled]):hover {
  color: var(--theme-color-text_dark) !important;
}
.bookly-services-form-container .bookly-flex .bookly-text-gray-600 {
  color: var(--theme-color-text_dark) !important;
}
.bookly-services-form-container .bookly-search-form {
  border-color: var(--theme-color-bd_color) !important;
}
.bookly-services-form-container .bookly-search-form .bookly-search-form-left {
  min-width: 500px !important;
}
@media (max-width: 1023px) {
  .bookly-services-form-container .bookly-search-form .bookly-search-form-left {
    min-width: 300px !important;
  }
}
@media (max-width: 767px) {
  .bookly-services-form-container .bookly-search-form .bookly-search-form-left {
    min-width: auto !important;
  }
}
.bookly-services-form-container .bookly-search-form .bookly-search-form-right {
  padding: 30px 10px !important;
}
@media (max-width: 767px) {
  .bookly-services-form-container .bookly-search-form .bookly-search-form-right {
    padding: 0 10px 30px !important;
  }
}
.bookly-services-form-container .bookly-search-form .bookly-search-form-right > .bookly-mb-2 {
  display: none;
}
.bookly-services-form-container .bookly-search-form .bookly-search-form-right .bookly-mb-3 {
    width: calc(50% - 10px) !important;
}

.bookly-services-form-container .bookly-search-form .bookly-search-form-right .bookly-mb-3 div[slot="header-image"] {
    display: none !important;
}
@media (max-width: 1023px) {
  .bookly-services-form-container .bookly-search-form .bookly-search-form-right .bookly-mb-3 {
    width: 100% !important;
  }
}
.bookly-services-form-container .bookly-text-slate-600 {
  color: var(--theme-color-text_dark) !important;
}
.bookly-services-form-container .bookly-text-gray-500 .bookly-flex-1.bookly-px-0 {
  color: var(--theme-color-text);
}

.bookly-flex .bookly-border-gray-200 {
  border-color: var(--theme-color-bd_color) !important;
}
.bookly-flex .bookly-w-full {
  background-color: var(--theme-color-alter_bg_color) !important;
}
.bookly-flex .bookly-w-full button {
  font-family: var(--theme-font-h6_font-family);
  border-radius: 0 !important;
  font-size: 18px;
  font-weight: 400;
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.bookly-flex .bookly-w-full button:hover {
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
}
.bookly-flex .bookly-w-full .bookly-animate-spin {
  background-color: transparent !important;
}
.bookly-flex .select_container:after,
.bookly-flex .select_container:before {
  display: none;
}
.bookly-flex .bookly-summary-mark .bookly-summary-staff-name-mark {
  display: none;
}
.bookly-flex input,
.bookly-flex select {
  border-radius: 0 !important;
}

.woocommerce-cart-form__cart-item .product-name a {
  pointer-events: none;
}

.bookly-fixed select {
    visibility: visible !important;
}

#bookly-tbs {
	color: #fff;
}

.bookly-customer-appointment-list .bookly-appointments-table {
	border: 0;
}

.bookly-customer-appointment-list .bookly-appointments-table th {
    background-color: var(--theme-color-alter_link);
}
.bookly-customer-appointment-list .bookly-colored-button {
	margin-top: 20px;
}
.bookly-customer-appointment-list .bookly-appointments-table {
    width: 100%;
}
.bookly-customer-appointment-list table.bookly-appointments-table td {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
}}

.bookly-css-root .bookly\:text-gray-600,
.bookly-css-root .bookly\:text-slate-600 {
    color: var(--theme-color-text_dark) !important;
    background-color: transparent !important;
}

    .bookly-css-root .bookly\:hover\:text-slate-600:hover {
    color: var(--theme-color-text_link) !important;
    }

.bookly-css-root .hover\:bg-bookly:hover {
    background-color: transparent !important;
}

.bookly-search-form-right .bookly\:mb-3 {
    border: 0 !important;
    border-radius: 0 !important;!i;!;!!;!I;!;
    background-color: var(--theme-color-alter_bg_color) !important;!i;!;
    width: 33% !important;!i;!;
    max-width: none !important;!i;!;
}

.bookly-css-root .bookly\:p-4 {
    background-color: var(--theme-color-bg_color) !important;!i;!;
}

.bookly-search-form-right .bookly\:flex-col {
    font-size: 16px !important;
}

.bookly-search-form-right .bookly\:flex-col i {
    font-size: 16px !important;
}
.bookly-css-root .bookly\:bg-white {
    background-color: var(--theme-color-bg_color) !important;
}



.bookly-css-root .bookly\:flex-col .bookly\:mb-4 {
  margin-bottom: 0 !important;  
}