@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Nunito Regular'), local('Nunito-Regular'), url(https://fonts.gstatic.com/s/nunito/v12/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Nunito SemiBold'), local('Nunito-SemiBold'), url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofA6sKUYevI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Nunito Bold'), local('Nunito-Bold'), url(https://fonts.gstatic.com/s/nunito/v12/XRXW3I6Li01BKofAjsOUYevI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.wrapper-woo-booking {
  width: 100%;
}
.wrapper-woo-booking .nowrap {
  white-space: nowrap;
}
.nb-woobooking-front-end .nowrap {
  white-space: nowrap;
}
.nb-woobooking-front-end .entry-content p,
.nb-woobooking-front-end .entry-content ul {
  margin: 0;
}
.nb-woobooking-front-end button:not(.toggle).btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.nb-woobooking-front-end button:not(.toggle).btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.nb-woobooking-front-end button:not(.toggle).btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.nb-woobooking-front-end button:not(.toggle).btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.nb-woobooking-front-end button:not(.toggle).btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.nb-woobooking-front-end .entry-content h5,
.nb-woobooking-front-end .entry-content h4,
.nb-woobooking-front-end .entry-content h3,
.nb-woobooking-front-end .entry-content h1 {
  margin: 0;
}
.nb-woobooking-front-end .m-content--skin-light2 .m-body {
  background: #fff;
}
.nb-woobooking-front-end .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: unset;
}
.nb-woobooking-front-end .m-aside-menu.m-aside-menu--skin-dark {
  position: relative !important;
}
.nb-woobooking-front-end .field-input-rate .item {
  display: flex;
  margin-bottom: 10px;
}
.nb-woobooking-front-end .field-input-rate .item .input-rate,
.nb-woobooking-front-end .field-input-rate .item .controllers {
  float: left;
}
.nb-woobooking-front-end .field-input-rate .item .input-rate {
  margin-right: 10px;
  width: 350px;
}
.nb-woobooking-front-end .field-input-rate .item .controllers {
  width: 120px;
}
.nb-woobooking-front-end .field-input-rate .item .controllers button:first-child {
  margin-right: 10px;
}
.nb-woobooking-front-end .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 5px;
  font-size: 14px;
}
.nb-woobooking-front-end .select2-container .select2-dropdown {
  border: none;
}
.nb-woobooking-front-end .select2-container .select2-dropdown .select2-search__field {
  border: 1px solid #E7E7E7;
}
.nb-woobooking-front-end .select2-container .select2-dropdown .select2-results {
  border-bottom: 2px solid #E7E7E7;
  border-left: 1px solid #E7E7E7;
  border-right: 1px solid #E7E7E7;
  margin-top: -4px;
  width: 98%;
  transform: translateX(4px);
}
.nb-woobooking-front-end .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted {
  background-color: #FB646F;
  font-style: normal;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #FFFFFF;
}
.nb-woobooking-front-end .select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
  background-color: #E7E7E7;
}
.nb-woobooking-front-end .element-field-close-date {
  background: #f9f9f9;
  padding: 10px;
  height: auto;
  border-radius: 5px;
  margin-bottom: 10px;
}
.nb-woobooking-front-end .element-field-close-date.hide-option {
  height: 40px;
}
.nb-woobooking-front-end .element-field-close-date .option {
  margin-top: 10px;
}
.nb-woobooking-front-end .js-stools-container-list {
  float: right;
}
.nb-woobooking-front-end .js-stools-container-list input,
.nb-woobooking-front-end .js-stools-container-list select {
  width: 200px;
}
.nb-woobooking-front-end .js-stools-container-bar {
  float: left;
}
.nb-woobooking-front-end .js-stools-container-bar label,
.nb-woobooking-front-end .js-stools-container-bar .btn-wrapper,
.nb-woobooking-front-end .js-stools-container-bar button {
  float: left;
}
.nb-woobooking-front-end .js-stools-container-bar input,
.nb-woobooking-front-end .js-stools-container-bar select {
  width: 200px;
}
.nb-woobooking-front-end .field-custom-address {
  margin-bottom: 10px;
}
.nb-woobooking-front-end .field-custom-address .select2-container {
  width: 100% !important;
}
.nb-woobooking-front-end .field-custom-address .select2-container .select2-selection--single {
  height: 35px;
}
.nb-woobooking-front-end .field-custom-address .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px;
}
.nb-woobooking-front-end .field-custom-address .wrapper-custom-address {
  margin-top: 10px;
}
.nb-woobooking-front-end .field-tags .select2-container {
  width: 100% !important;
}
.nb-woobooking-front-end .field-tags .select2-container .select2-selection--single {
  height: 35px;
}
.nb-woobooking-front-end .field-tags .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px;
}
.nb-woobooking-front-end .jconfirm-box-container {
  margin-left: 0 !important;
}
.nb-woobooking-front-end .field-cover {
  border: none;
  margin-bottom: 20px;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}
.nb-woobooking-front-end .field-cover .wrapper-field-cover {
  text-align: center;
}
.nb-woobooking-front-end .field-cover .wrapper-field-cover .header {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  position: relative;
}
.nb-woobooking-front-end .field-cover .wrapper-field-cover .header .img-location {
  cursor: pointer;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #fb83ff;
  margin-bottom: 20px;
}
.nb-woobooking-front-end .field-cover .wrapper-field-cover .header .img-location .cover-image {
  width: 100%;
}
.nb-woobooking-front-end .field-cover .wrapper-field-cover .header .img-location span {
  font-size: 20px;
  color: #FFFFFF;
}
.nb-woobooking-front-end .field-cover .wrapper-field-cover .header .upload {
  position: absolute;
  display: none;
  top: 40%;
  left: 40%;
  font-size: 20px;
}
.nb-woobooking-front-end .field-cover .wrapper-field-cover .header:hover .upload {
  display: block;
}
.nb-woobooking-front-end .field-cover p {
  font-size: 20px;
}
.nb-woobooking-front-end .select2-container--open {
  z-index: 99999;
}
.nb-woobooking-front-end .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text,
.nb-woobooking-front-end .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
  font-size: 14px;
}
.nb-woobooking-front-end .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text,
.nb-woobooking-front-end .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
  font-size: 14px;
}
.nb-woobooking-front-end .field-extra .counter-minus.btn {
  width: 20%;
  padding: 7px 12px !important;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.nb-woobooking-front-end .field-extra .counter-plus.btn {
  width: 20%;
  padding: 7px 12px !important;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.nb-woobooking-front-end .field-extra .increment-number {
  border-radius: 0;
  height: 35px;
  width: 60%;
}
.nb-woobooking-front-end .field-extra .wrapper-extra-item {
  border-bottom: 1px dotted #5F5F5F;
  margin-bottom: 20px;
}
.nb-woobooking-front-end .field-extra .wrapper-extra-item .body {
  padding: 10px;
}
.nb-woobooking-front-end .field-extra .wrapper-extra-item .body.error {
  border: 1px solid #ee3900;
}
.nb-woobooking-front-end textarea {
  min-height: 150px;
}
.nb-woobooking-front-end .btn i,
.nb-woobooking-front-end a i {
  font-size: 20px;
}
.nb-woobooking-front-end .field-colorpicker ul.list-color li {
  display: inline;
  margin-bottom: 5px;
  float: left;
  margin-left: 5px;
}
.nb-woobooking-front-end .field-colorpicker ul.list-color .color-item {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  cursor: pointer;
}
.nb-woobooking-front-end .field-colorpicker ul.list-color .color-item.active {
  position: relative;
}
.nb-woobooking-front-end .field-colorpicker ul.list-color .color-item.active .checked {
  display: block;
  position: absolute;
  left: 23%;
  font-size: 17px;
  color: #fff;
  top: 20%;
}
.nb-woobooking-front-end .field-colorpicker ul.list-color .color-item .checked {
  display: none;
}
.nb-woobooking-front-end .field-workhours i {
  font-size: 15px;
  cursor: pointer;
}
.nb-woobooking-front-end .field-workhours .header {
  background: #f2f3f5;
  padding: 10px;
}
.nb-woobooking-front-end .field-workhours .wrapper-workhours-item {
  margin-bottom: 20px;
}
.nb-woobooking-front-end .field-workhours .wrapper-workhours-item input[type="text"] {
  width: 150px;
}
.nb-woobooking-front-end .field-workhours .footer {
  padding: 10px;
}
.nb-woobooking-front-end .field-workhours .footer .group-footer span,
.nb-woobooking-front-end .field-workhours .footer .group-footer i {
  margin-right: 5px;
}
.nb-woobooking-front-end .field-workhours .body .clearfix {
  width: 100%;
  height: 20px;
}
.nb-woobooking-front-end .field-workhours .body .controllers button {
  margin-right: 10px;
}
.nb-woobooking-front-end .field-workhours .body .controllers-top {
  margin: 10px 0;
}
.nb-woobooking-front-end .js-stools.clearfix {
  margin-bottom: 20px;
}
.nb-woobooking-front-end .field-AssignedServices .price,
.nb-woobooking-front-end .field-AssignedServices .minimum_capacity,
.nb-woobooking-front-end .field-AssignedServices .maximum_capacity {
  width: 100px;
}
.nb-woobooking-front-end .field-AssignedServices .price {
  background: #fff;
}
.nb-woobooking-front-end .wrapper-pagination {
  text-align: center;
}
.nb-woobooking-front-end .error {
  color: #ff1563;
}
.select2-dropdown.phone-number-field {
  width: 200px !important;
}
.social-share {
  display: none;
}
