
.cabinet-social-media-message{
  display: flex;
  justify-content: flex-end;
  text-align: right;
}

@media screen and (max-width: 450px){
    .bookly-section .bookly-form {
        padding-left: 1%;
        padding-right: 1%;
    }
}

.asp_post_title,
.asp_product_name {
  display: none;
}

.asp_product_buy_btn span {
  vertical-align: top !important;
}

.asp_product_buy_btn_container button {
  background: #000 !important;
  text-transform: uppercase !important;
  font: normal 15px / 17px "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
  text-shadow: none !important;
}

.asp_product_buy_btn_container button:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  text-shadow: none;
}

/* Flodesk Form */

.fd-form-success {
  text-align: center;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d [hidden] {
  display: none !important;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-group.fd-has-success .fd-form-feedback,
[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-group.fd-has-success .fd-form-check {
  color: #02dba8 !important;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-group.fd-has-success .fd-form-control {
  color: #02dba8 !important;
  border-color: #02dba8 !important;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-group.fd-has-success .fd-form-feedback {
  display: block;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-group.fd-has-error .fd-form-feedback,
[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-group.fd-has-error .fd-form-check {
  color: #eb3d3b !important;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-group.fd-has-error .fd-form-control {
  color: #eb3d3b !important;
  border-color: #eb3d3b !important;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-group.fd-has-error .fd-form-feedback {
  display: block;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-has-success .fd-form-content {
  display: none;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-has-captcha .fd-form-content>*:not(.fd-form-captcha) {
  opacity: 0;
  visibility: hidden;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-captcha {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-success {
  display: none;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-has-success .fd-form-success {
  display: block;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-success>*:last-child {
  margin-bottom: 0;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-error {
  display: none;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-has-error .fd-form-error {
  display: block;
}

[data-ff-el="root"].ff-619bfc4548c53bc0f78e5e2d .fd-form-error>*:last-child {
  margin-bottom: 0;
}

/* End Flodesk Form */


.roomOptions .logout-link:hover {
  background: #F4F2EE !important;
}

.roomOptions .logout-link {
  background: none !important;
  border: 1px solid #000000 !important;
}

.roomOptionsLabel {
  padding: 8.5px 18px !important;
  background-color: #000 !important;
  color: white !important;
  border-radius: 4px;
}

.roomOptions .logout-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7.5px 18px !important;
}

.roomOptions i {
  margin-right: 10px;
  font-size: 24px;
}

.roomOptionsLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
}

.roomOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 12px;
  gap: 1.4em;
}

/* New Preto Loft Events Page */

.wpb_column.vc_column_container.vc_col-sm-1\/5 {
  width: 20%;
  float: left;
}

.halfRow .photoSlider .slider-post-caption {
  display: none;
}

.halfSectionImage .rollover-zoom {
  pointer-events: none;
}

.gallery-no-click .vc_gitem-is-link {
  pointer-events: none;
}

body .headerTitle {
  font-family: 'Myriad Pro' !important;
  text-align: center;
  color: #ffffff;
  letter-spacing: 4px;
  font-size: 30px;
}

.videoRow .wpb_column {
  background-color: rgba(0, 0, 0, 0.4);
}

.halfSectionImage {
  min-height: 350px;
}

.pretoEventsForm input[type="submit"] {
  height: 30px;
  background: #f6f6f6;
  letter-spacing: 0.20em !important;
  text-transform: uppercase !important;
  padding: 0 20px !important;
}

.pretoEventsForm ::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000 !important;
  text-transform: uppercase;
  opacity: 1;
  /* Firefox */
}

.pretoEventsForm ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000 !important;
  text-transform: uppercase;
  opacity: 1;
  /* Firefox */
}

.pretoEventsForm :-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000 !important;
  text-transform: uppercase;
  opacity: 1;
  /* Firefox */
}

.pretoEventsForm ::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000 !important;
  text-transform: uppercase;
  opacity: 1;
  /* Firefox */
}

.pretoEventsForm ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000 !important;
  text-transform: uppercase;
  opacity: 1;
  /* Firefox */
}

.pretoEventsForm :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000 !important;
  text-transform: uppercase;
}

.pretoEventsForm ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000000 !important;
  text-transform: uppercase;
}

.pretoEventsForm textarea {
  background: #f6f6f6;
  border: 0;
  margin-bottom: 0 !important;
  color: black !important;
  font-size: 14px;
  letter-spacing: 0.20em !important;
  padding: 15px;
}

.pretoEventsForm select {
  text-transform: uppercase;
}

body .pretoEventsForm select {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc) !important;
  background-position: calc(100% - 20px) calc(1em + 8px),
    calc(100% - 15px) calc(1em + 8px), calc(100% - 2.5em) 1em !important;
  background-size: 5px 5px, 5px 5px, 1px 1.5em !important;
  background-repeat: no-repeat !important;
}

.pretoEventsForm input[type=text],
.pretoEventsForm input[type=tel],
.pretoEventsForm input[type=email],
.pretoEventsForm select {
  height: 50px;
  background: #f6f6f6;
  border: 0;
  margin-bottom: 0 !important;
  color: black !important;
  font-size: 14px;
  letter-spacing: 0.20em !important;
}

.pretoEventsForm .mc4wp-checkbox input {
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -4px;
}

.pretoEventsForm .mc4wp-checkbox {
  letter-spacing: 0.20em !important;
  margin: 20px 0;
  display: block;
}

@media (min-width: 768px) {
  .eventsContactSection .eventsText.inquire {
    max-width: 235px;
    margin: 0;
  }
}

.eventsContactSection .eventsText a {
  margin-top: 0;
}

.eventsContactSection h2 {
  text-align: left;
}

@media (max-width: 767px) {
  .gallerySection .vc_col-sm-3 {
    width: 50%;
    display: inline-block !important;
  }

  .halfSection .halfRowSecond {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .pretoEventsForm .vc_col-sm-6,
  .pretoEventsForm .vc_col-sm-12 {
    padding: 0;
  }

  body .headerTitle {
    font-size: 16px;
  }

  body .HeadingNewFont {
    font-size: 24px;
  }

  body .headingDidot {
    font-size: 20px;
  }
}

.pricingItem sup {
  font-size: 16px;
  font-style: italic;
  font-family: DietDidotTitle !important;
  margin-top: 20px;
  margin-bottom: 20px !important;
  display: block;
}

.eventsTopSection.pricing .eventsText {
  max-width: 300px;
}

.pricing h3 {
  text-transform: uppercase;
}

.pricing h4 {
  font-size: 18px;
}

.pricing .capacityHalf h3 {
  margin-bottom: 5px;
}

.pricing .capacityHalf .pricingItem {
  padding: 7px 0;
}

.pricing .pricingItem {
  text-align: center;
  padding: 25px 0;
}

.eventsTopSection.pricing {
  text-align: center;
}

.eventsText a {
  margin-top: 20px;
  display: block;
  text-underline-offset: 10px;
}

.headingDidot {
  font-family: DietDidotTitle !important;
  letter-spacing: 0.20em !important;
  font-size: 26px;
}

.halfSection .eventsText {
  max-width: 475px;
  text-align: left;
  padding: 0 15px;
}

.eventsText {
  font-family: Baskerville !important;
  line-height: 30px;
  font-size: 18px;
  max-width: 750px;
  margin: auto;
}

.eventsTopSection .eventsText {
  text-align: center;
}

.subHeadingDidot {
  font-family: DidotItalic !important;
  line-height: normal !important;
  font-size: 36px;
  margin-bottom: 5px;
  text-align: center;
}

.HeadingNewFont {
  font-family: NewFontBold !important;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  letter-spacing: 0.20em !important;
}

.eventsTopSection .eventsText {
  text-align: center;
}

/* .page-id-16245 .mini-widgets a span {
  color: #ffffff !important;
} */

/* .page-id-16245 .mini-widgets a {
  color: #ffffff !important;
} */

/* .page-id-16245 .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
  background: #ffffff !important;
} */

/* .page-id-16245 .mobile-branding {
  display: none;
} */

/* .page-id-16245 .main-nav>li:not(.act):not(.wpml-ls-item)>a:hover .menu-text {
  color: #ffffff;
} */

/* .page-id-16245 .main-nav>li:not(.act):not(.wpml-ls-item)>a:hover {
  color: #ffffff;
}

.page-id-16245 .main-nav>li:not(.wpml-ls-item)>a .menu-text {
  color: #ffffff !important;
}

.page-id-16245 .l-to-r-line>li>a i.underline {
  background: #ffffff;
}

.page-id-16245 .main-nav>li.act:not(.wpml-ls-item)>a .menu-text {
  color: #ffffff;
}

.page-id-16245 .split-header .branding {
  display: none;
}

.page-id-16245 ul#split_right-menu {
  margin-left: 30px;
} */

/* End New Preto Loft Events Page */


/* consent modal styling */
@media (min-width: 60em) {
  .modaloverlay .modal {
    padding: 4em !important;
  }

  .modaloverlay .modal {
    max-width: 68em !important;
  }

  body #covid-modal-footer {
    margin-top: 40px !important;
  }

  body .covid-sign-container {
    margin-bottom: 40px !important;
  }

  body .modaloverlay .modal {
    height: 76% !important;
  }

  #covid-iframe {
    overflow-y: visible !important;
  }

  button#covid-agree {
    padding: 15px 30px !important;
  }
}


.modal-content .terms-title {
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 1100px) {
  body #covid-modal .modal h2 {
    font-size: 20px;
  }
}

/* .page-id-14103 #main {
  padding-top: 50px;
  padding-bottom: 50px;
} */

.covid-agree-container button {
  margin: auto;
}

body #covid-modal-footer {
  display: block;
  max-width: 250px;
  margin: 25px auto 0 auto;
  padding-top: 8px;
  padding-bottom: 33px;
}

.covid-sign-container {
  margin-bottom: 15px;
}

.covid-sign-container input#agree-sign {
  padding: 8px !important;
  text-align: center;
}

#covid-iframe .content {
  letter-spacing: 0.15em !important;
}

#covid-iframe {
  border: 1px solid silver !important;
  border-radius: 4px !important;
  padding-left: 2px;
  padding-right: 2px;
}

@media (max-width: 500px) {

  body #covid-iframe,
  body #covid-iframe-container {
    height: 50vh;
  }

  /* body.page-id-14103 #main {
    padding-top: 30px;
    padding-bottom: 30px;
  } */

  .covid-agree-container button {
    font-size: 12px !important;
  }

  body #covid-modal .modal h2 {
    font-size: 18px;
  }

  /*
    body .modaloverlay .modal > div{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    */
}

#covid-modal .modal h2 {
  text-align: center;
  font-size: 22px;
  margin-bottom: 30px;
}

/* .page-id-14103 #main {
  padding-bottom: 70px;
}

.page-id-14103 .footer {
  display: none;
}

.page-id-14103 .masthead {
  display: none;
} */

@media (min-width: 60em) {
  body .modaloverlay .modal {
    height: 67%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto !important;
  }
}

@media (min-width: 960px) {
  .modal {
    border-radius: 8px;
  }
}

.modal {
  overflow: auto !important;
}

/* end consent modal styling */

/* directory styling */
.directoryButton {
  margin-right: 10px;
}

#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-form-actions button {
  background-color: #000 !important;
  color: white !important;
  font-size: 15px !important;
  line-height: 17px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  padding: 9px 18px !important;
  border: 0 !important;
  min-width: 118px;
  text-align: center;
  border-radius: 4px !important;
  font-family: inherit;
}

/* directory styling */

/* New Preto Loft Header */
body.page-template-template-microsite .ph-wrap.with-logo .menu-box {
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  margin-right: 8px;
}

body.page-template-template-microsite .ph-wrap.with-logo .logo-box {
  display: none;
}

body.page-template-template-microsite .inline-header .branding {
  padding-right: 25px;
}

body .header-elements-button-2.microwidget-btn-hover-bg-on:after {
  background: transparent;
}

/* Hide makeup tables dropdown */
/* .bookly-form .bookly-box select.staff-chooser {
  display: none;
} */

/* Preto Loft Events Page */
/* .page-id-10479 .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
  background: #ffffff !important;
}

.page-id-10479 .mobile-branding {
  display: none;
}

.page-id-10479 .main-nav>li:not(.act):not(.wpml-ls-item)>a:hover .menu-text {
  color: #ffffff;
}

.page-id-10479 .main-nav>li:not(.act):not(.wpml-ls-item)>a:hover {
  color: #ffffff;
}

.page-id-10479 .main-nav>li:not(.wpml-ls-item)>a .menu-text {
  color: #ffffff !important;
}

.page-id-10479 .l-to-r-line>li>a i.underline {
  background: #ffffff;
}

.page-id-10479 .main-nav>li.act:not(.wpml-ls-item)>a .menu-text {
  color: #ffffff;
}

.page-id-10479 .split-header .branding {
  display: none;
}

.page-id-10479 ul#split_right-menu {
  margin-left: 30px;
} */

/* End Preto Loft Events Page */

#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram .sbi_follow_btn a:hover {
  -webkit-box-shadow: inset 0 0 10px 20px #000;
          box-shadow: inset 0 0 10px 20px #000;
}

#sb_instagram .sbi_follow_btn a {
  background: #eef4f2;
  color: #363636;
}

@media screen and (max-width: 1200px) {
  .vc_toggle .vc_toggle_title h2 {
    font-size: 30px !important;
  }
}

@media screen and (max-width: 867px) {
  .vc_toggle .vc_toggle_title h2 {
    font-size: 24px !important;
  }
}

@media screen and (max-width: 778px) {
  i.vc_toggle_icon {
    margin-right: 10px;
  }
}

@media screen and (max-width: 678px) {
  body .vc_toggle .vc_toggle_title h2 {
    font-size: 20px !important;
    white-space: break-spaces;
    width: 100%;
    margin-right: 50px;
  }

  body .vc_toggle_active i.vc_toggle_icon {
    height: 1px !important;
  }

  body .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 25px;
    width: 25px;
    background: url(https://www.mintroom.ca/wp-content/uploads/2020/06/plus-sign-25.png);
  }
}

@media screen and (max-width: 500px) {

  body .bookly-form button.bookly-time-next.bookly-btn.bookly-right.ladda-button,
  body .bookly-form button.bookly-time-prev.bookly-btn.bookly-right.ladda-button {
    padding: 6px 5px !important;
  }

  body .bookly-time-step div.bookly-slot-calendar {
    width: 95px !important;
  }
}

.mobile-menu-logo a img {
  width: 100%;
  height: auto;
}

div#boxzilla-6830.boxzilla {
  background-color: #ffffff !important;
}

body .boxzilla {
  padding: 0;
  background-color: transparent !important;
}

.home .split-header .navigation:last-of-type {
  margin-right: 100px;
}

.home .split-header .navigation:first-of-type {
  margin-left: 100px;
}

.home .branding a img,
.home .branding img {
  width: 450px;
}

@media screen and (min-width: 768px) {
  .home div#page {
    padding-top: 100px;
  }
}

@media screen and (min-width: 501px) {
  body .bookly-input-wrap.bookly-slot-calendar .picker__input {
    padding-bottom: 8px !important;
    height: 35px !important;
  }
}

@media screen and (max-width: 500px) {
  body .bookly-input-wrap.bookly-slot-calendar input.picker__inputt:-ms-input-placeholder {
    font-size: 14px !important;
  }

  body .bookly-input-wrap.bookly-slot-calendar input.picker__input::-webkit-input-placeholder {
    font-size: 14px !important;
  }

  body .bookly-input-wrap.bookly-slot-calendar input.picker__input::-moz-placeholder {
    font-size: 14px !important;
  }

  body .bookly-input-wrap.bookly-slot-calendar input.picker__input:-ms-input-placeholder {
    font-size: 14px !important;
  }

  body .bookly-input-wrap.bookly-slot-calendar input.picker__input::-ms-input-placeholder {
    font-size: 14px !important;
  }

  body .bookly-input-wrap.bookly-slot-calendar input.picker__input::placeholder {
    font-size: 14px !important;
  }
}

body .bookly-input-wrap.bookly-slot-calendar .picker__inputt:-ms-input-placeholder {
  font: normal 15px / 17px "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input::-webkit-input-placeholder {
  font: normal 15px / 17px "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input::-moz-placeholder {
  font: normal 15px / 17px "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input:-ms-input-placeholder {
  font: normal 15px / 17px "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input::-ms-input-placeholder {
  font: normal 15px / 17px "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input::placeholder {
  font: normal 15px / 17px "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
}

.ladda-button[data-style=zoom-in] .ladda-label,
body .bookly-btn span {
  font: normal 15px / 17px "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
  vertical-align: top;
}


#loginform input[type="submit"]:hover {
  color: black;
}

#loginform input[type="submit"] {
  width: 180px;
  background: transparent;
  font-size: 15px !important;
  font-weight: 400 !important;
  border-radius: 0px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
  border-color: black;
  border-width: 1px;
  text-transform: uppercase;
  height: 50px;
}

body .bookly-box .alert-success {
  color: #363636;
  background-color: #eef4f2;
  border: 1px solid #d4c2c8;
}

body #bookly-tbs .alert-success {
  color: #363636;
  background-color: #eef4f2;
  border-color: #d4c2c8;
}

body button.bookly-hour.booked-off.booked-off-duration {
  border: 2px solid #000 !important;
}

body #bookly-tbs a:focus {
  outline: none !important;
}

#bookly-tbs .pagination>.active>a,
#bookly-tbs .pagination>.active>a:focus {
  background-color: #000;
  border-color: #000;
  outline: none;
}

body #bookly-tbs .nav-tabs.nav-justified>.active>a,
body #bookly-tbs .nav-tabs.nav-justified>.active>a:focus,
body #bookly-tbs .nav-tabs.nav-justified>.active>a:hover {
  border-bottom-color: #000 !important;
}

body .bookly-fc-inner {
  font-family: "EB Garamond", Helvetica, Arial, Verdana, sans-serif;
  letter-spacing: 0.15em;
}

body #bookly-tbs .nav-tabs>li.active>a i {
  color: #000;
}

body #bookly-tbs .nav-tabs.nav-justified>li.active>a,
body #bookly-tbs .nav-tabs>li.active>a {
  color: #363636 !important;
}

body #bookly-tbs .nav-tabs.nav-justified>li.active>a:after,
body #bookly-tbs .nav-tabs>li.active>a:after {
  border-bottom-color: #000 !important;
}

body #bookly-tbs .pagination>.active>a,
body #bookly-tbs .pagination>.active>a:hover {
  background-color: #000;
  border-color: #000;
  color: white !important;
}

body a.logout-link {
  background-color: #000 !important;
}


.contact-page-mint input[type=text] {
  height: 50px;
}

.contact-page-mint input::-webkit-input-placeholder, .contact-page-mint textarea::-webkit-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.contact-page-mint input::-moz-placeholder, .contact-page-mint textarea::-moz-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.contact-page-mint input:-ms-input-placeholder, .contact-page-mint textarea:-ms-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.contact-page-mint input::-ms-input-placeholder, .contact-page-mint textarea::-ms-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.contact-page-mint input::placeholder,
.contact-page-mint textarea::placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.contact-page-mint textarea::-webkit-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.contact-page-mint input::-webkit-input-placeholder,
.contact-page-mint textarea::placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.contact-page-mint textarea:-ms-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.contact-page-mint textarea::-ms-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.contact-page-mint input:-ms-input-placeholder,
.contact-page-mint textarea::placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.contact-page-mint input.wpcf7-form-control.wpcf7-submit:hover {
  color: black;
}

.contact-page-mint input.wpcf7-form-control.wpcf7-submit {
  width: 180px;
  background: transparent;
  font-size: 15px !important;
  font-weight: 400 !important;
  border-radius: 0px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
  border-color: black;
  border-width: 1px;
  text-transform: uppercase;
  height: 50px;
}



/* fix blurry slider retina */
.rs-layer.rev-btn {
  -webkit-transform: inherit !important;
          transform: inherit !important;
}

rs-layer {
  -webkit-transform: inherit !important;
          transform: inherit !important;
}

/* end fix blurry slider retina */

.page-template-template-microsite span.mini-contacts.phone a {
  text-decoration: none;
}

.single-post .entry-content .wpb_wrapper p {
  font-family: EBGaramond-Regular !important;
  letter-spacing: 0.15em !important;
}

.single-post .entry-content .wpb_wrapper h1 {
  font-family: DietDidotTitle !important;
  letter-spacing: 0.15em !important;
}

article h3.entry-title {
  font-family: DietDidotTitle !important;
  letter-spacing: 0.15em !important;
}

article .entry-excerpt {
  font-family: DietDidotTitle !important;
  letter-spacing: 0.15em !important;
}

body .ult-ib-effect-style6 .ult-new-ib-desc::before {
  border: 1px solid #000;
}

input.wpcf7-form-control.wpcf7-submit {
  border: 1px solid black;
}

.page-template-template-microsite input.wpcf7-form-control.wpcf7-submit {
  border: inherit;
}

/* new bookly form style */

.bookly-icon-sm.bookly-icon-drop {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}

body span.mkd-cart-count {
  background: #000 !important;
  color: #363636 !important;
}

body .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit {
  color: #363636 !important;
}

body .bookly-btn {
  color: #363636 !important;
}

body .bookly-form-group>label {
  color: #363636 !important;
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white !important;
  opacity: 1;
  /* Firefox */
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white !important;
  opacity: 1;
  /* Firefox */
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white !important;
  opacity: 1;
  /* Firefox */
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white !important;
  opacity: 1;
  /* Firefox */
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white !important;
  opacity: 1;
  /* Firefox */
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: white !important;
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: white !important;
}

body .bookly-input-wrap.bookly-slot-calendar .picker__input {
  background-color: #000 !important;
  color: white !important;
}

body .bookly-btn span {
  color: white !important;
}

body .bookly-progress-tracker>.active {
  color: #363636 !important;
}

.bookly-columnizer .bookly-hour span {
  color: #363636 !important;
}

@media screen and (max-width: 500px) {
  body .bookly-time-step .bookly-slot-calendar {
    width: 50% !important;
  }
}

/*
body .bookly-slot-calendar{
    width: 170px!important;
}
*/

/*
.bookly-input-wrap.bookly-slot-calendar .picker__input{
    letter-spacing: 0.15em!important;
}

.ladda-button[data-style=zoom-in] .ladda-label{
    letter-spacing: 0.15em!important;
}
*/

.bookly-columnizer .bookly-hour .ladda-label {
  letter-spacing: 0.15em !important;
}


.bookly-columnizer-wrap .bookly-columnizer .bookly-day {
  letter-spacing: 0.15em !important;
  color: #eef4f2 !important;
}

.bookly-form {
  letter-spacing: 0.15em !important;
}

/* end new bookly form style */

.dt-mobile-header .mini-contacts {
  width: 100%;
}

.dt-close-mobile-menu-icon {
  position: fixed;
  margin-top: 0;
  padding: 8px;
}

.dt-close-mobile-menu-icon:hover span:after {
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}

.dt-close-mobile-menu-icon:hover span:before {
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}

.dt-close-mobile-menu-icon span:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.dt-close-mobile-menu-icon span:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.dt-close-mobile-menu-icon span:after,
.dt-close-mobile-menu-icon span:before {
  display: inline-block;
  height: 2px;
  background: #fff;
  position: absolute;
  content: '';
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -11px;
  width: 22px;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease;
}


/* preto loft header layout */

.split-header .mini-widgets {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
}

.split-header.justify .navigation .main-nav>li {
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.split-header.justify.widgets .navigation .main-nav>li {
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.split-header.justify .navigation .main-nav {
  -moz-flex-grow: 10;
  -ms-flex-positive: 10;
  -ms-flex-grow: 10;
  -webkit-box-flex: 10;
          flex-grow: 10;
  -moz-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: justify;
}

@media screen and (min-width: 778px) {

  .split-header.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar,
  .split-header.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar,
  .split-header.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1300px - 100px);
    margin: 0 auto;
  }
}

.split-header .navigation:last-of-type {
  -moz-order: 3;
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3;
  -moz-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-justify-content: flex-end;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -ms-flex-pack: end;
}

.split-header .navigation {
  -moz-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  -webkit-box-flex: 1;
          flex: 1 1 0%;
  -ms-flex-positive: 1;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: 0%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
}

.split-header .navigation:first-of-type {
  -moz-order: 1;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1;
}

.split-header .branding {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -moz-order: 2;
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.masthead.split-header .header-bar {
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

/* end preto loft header layout */

/* toggle plus sign */

.vc_toggle_title h2 {
  margin-bottom: 0;
}

.vc_toggle_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.vc_toggle_active h2 {
  white-space: nowrap;
  width: auto;
  margin-right: 20px;
}

.vc_toggle_active .vc_toggle_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.vc_toggle_active i.vc_toggle_icon {
  position: relative !important;
  width: 100% !important;
  background: black !important;
  height: 0.1px !important;
  -webkit-transition: width .35s ease-in-out;
  transition: width .35s ease-in-out;
}

i.vc_toggle_icon {
  height: 1px !important;
  width: 1px !important;
  margin-left: 0 !important;
  left: auto !important;
  right: 0;
  border-color: black !important;
  border: 0 !important;
  background: #363636 !important;
  -webkit-transition: width .35s ease-in-out;
  transition: width .35s ease-in-out;
  height: 0 !important;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
  height: 50px;
  width: 50px;
  background: black;
  border: none !important;
  background: url(https://www.mintroom.ca/wp-content/uploads/2020/06/plus-sign.png);
  background-size: cover;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: -moz-crisp-edges;
      image-rendering: -o-pixelated;
      image-rendering: pixelated;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
  width: 50px;
  height: 1px;
  background: transparent;
}


/* toggle plus end */

.sub-nav {
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.page-template-template-microsite {
  line-height: 21px;
}

.scroll-top {
  background: none !important;
}

.scroll-top:before {
  content: "\f032";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  color: black;
}

.l-to-r-line>li>a i.underline {
  left: 0px;
}

.instagram-column .wpb_text_column.wpb_content_element {
  min-height: 238px;
}

.header-bar li.seasonal-setups-menu.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-9942:before {
  content: '';
  background-image: url(https://www.mintroom.ca/wp-content/uploads/2020/06/tag-new.png);
  background-size: contain;
  background-position: center;
  width: 25px;
  background-repeat: no-repeat;
  margin-left: 15px;
}

.seasonal-setups-menu a span.menu-text,
a.mini-contacts.multipurpose_1.first {
  font-weight: 600;
}

.mini-widgets {
  letter-spacing: 1px;
}

.main-nav>li>a {
  letter-spacing: 1px;
}

.mobile-mini-widgets-in-menu-preto.home a {
  display: contents;
}

input:-moz-read-only {
  background: #efefef;
  color: #787d85;
}

input:read-only {
  background: #efefef;
  color: #787d85;
}

/* Preto Loft Popup  */

@media screen and (max-width: 550px) {
  body div#boxzilla-7146 {
    padding: 35px 50px;
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 767px) {
  body div#boxzilla-7146 {
    padding: 200px 100px;
    background-image: url(https://mintroom.ca/wp-content/uploads/2019/11/goldframe-2.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
}

div#boxzilla-7146 {
  padding: 60px;
  padding-bottom: 40px;
}

/* newsletter changes */

.mailchimp-form-row.thank-you {
  padding-bottom: 40px;
}

.mailchimp-form-row {
  /* background-color: #efefef; */
  background-color: #f2f6f5;
  padding: 60px 3.5vw;
}

.mailchimp-form-row .upb_row_bg {
  background-color: #f2f6f5 !important;
}

.mailchimp-form-row .mailchimp-form input {}

.mailchimp-form-row input.button {
  /* background: #F4F2EE; */
  background: transparent;
  font-size: 15px !important;
  font-weight: 400 !important;
  border-radius: 0px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "EB Garamond", Helvetica, Arial, Verdana, sans-serif !important;
  border-color: black;
  border-width: 1px;
}

@media screen and (min-width: 1200px) {
  .mailchimp-form-row input.button {
    width: 180px;
  }
}

body .mailchimp-form-row input {
  height: 50px;
}

body .mailchimp-form-row input::-webkit-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

body .mailchimp-form-row input::-moz-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

body .mailchimp-form-row input:-ms-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

body .mailchimp-form-row input::-ms-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

body .mailchimp-form-row input::placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

body .mailchimp-form-row input::-webkit-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

body .mailchimp-form-row input:-ms-input-placeholder {
  color: #000000 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.mailchimp-form-row input.button:hover {
  color: initial;
}

.mailchimp-form div#mc_embed_signup {
  margin-top: 30px;
}

@media screen and (min-width: 550px) {
  .mailchimp-form h1 {
    font-size: 30px;
  }
}

.mailchimp-form h1 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
}

.mailchimp-form h3 {
  text-align: center;
  margin-bottom: 20px;
}

.mailchimp-form input {
  width: 100%;
  height: 45px;
}

.mailchimp-popup input#mc-embedded-subscribe {
  margin-top: 20px;
  height: 42px !important;
}

.mailchimp-popup #mc_embed_signup input.email {
  border-radius: 0 !important;
  height: 42px !important;
}

.mailchimp-popup input#mc-embedded-subscribe {
  background-color: #6d9d91 !important;
  border-radius: 0 !important;
}

.mailchimp-popup {
  text-align: center;
}

.mailchimp-popup h3 {
  font-weight: 300;
  font-style: normal;
  line-height: 1.3em;
  text-transform: none;
  letter-spacing: 0em;
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
}

.mailchimp-popup h1 {
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  line-height: 1em;
  color: #1a1a1a;
}

@media screen and (min-width: 550px) {
  .mailchimp-popup h1 {
    font-size: 36px;
  }

  .mailchimp-popup h3 {
    font-size: 19px;
  }
}

body .boxzilla-close-icon {
  padding: 15px;
}

@media screen and (max-width: 550px) {
  body div#boxzilla-6830 {
    padding: 35px 50px;
  }
}

@media screen and (min-width: 767px) {
  body div#boxzilla-6830 {
    /*
    padding: 60px;
    padding-bottom: 30px;
    */
    padding: 100px 85px;
    background-image: url(https://mintroom.ca/wp-content/uploads/2019/11/goldframe-2.png);
    background-repeat: no-repeat;
    background-size: cover;
  }

  .mailchimp-popup h1 {
    margin-top: 20px;
  }
}

div#boxzilla-6830 {
  padding: 60px;
  padding-bottom: 30px;
}

/* end newsletter changes */

.page-template-template-microsite #main {
  padding-bottom: 0;
}

.dt-mobile-header .mobile-mini-widgets-in-menu-preto>* {
  margin: 10px 20px 5px 0;
}

.mobile-mini-widgets-in-menu-preto span.mini-contacts,
.mobile-mini-widgets-in-menu-preto div.soc-ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}


/* Preto Color */

.page-template-template-microsite #page input.button:hover,
.page-template-template-microsite #page input[type="submit"]:not([name="update_cart"]):hover {
  background: #d4c2c8;
}

.page-template-template-microsite .bookly-box .alert .alert-icon,
.bookly-box .alert .close {
  background-image: url(../../plugins/bookly-responsive-appointment-booking-tool/backend/resources/images/sprite-preto.png);
}

.page-template-template-microsite #bookly-tbs .bookly-thumb {
  background-image: url(../../plugins/bookly-responsive-appointment-booking-tool/backend/resources/images/sprite-preto.png);
}

.page-template-template-microsite #bookly-tbs .has-feedback .alert-icon {
  background-image: url(../../plugins/bookly-responsive-appointment-booking-tool/backend/resources/images/sprite-preto.png);
}

.page-template-template-microsite #bookly-tbs .alert .alert-icon,
#bookly-tbs .alert .close {
  background-image: url(../../plugins/bookly-responsive-appointment-booking-tool/backend/resources/images/sprite-preto.png);
}

.page-template-template-microsite #bookly-tbs .bookly-icon {
  background-image: url(../../plugins/bookly-responsive-appointment-booking-tool/backend/resources/images/sprite-preto.png);
}

.page-template-template-microsite .bookly-box .alert-success {
  color: #d4c2c8;
  background-color: #eae1e4;
  border: 1px solid #d4c2c8;
}

.page-template-template-microsite #bookly-tbs .alert-success {
  color: #d4c2c8;
  background-color: #eae1e4;
  border-color: #d4c2c8;
}

.page-template-template-microsite a.logout-link {
  background-color: #d4c2c8 !important;
}

.page-template-template-microsite #bookly-tbs .nav-tabs.nav-justified>li.active>a:after,
.page-template-template-microsite #bookly-tbs .nav-tabs>li.active>a:after {
  border-bottom-color: #d4c2c8 !important;
}

.page-template-template-microsite #bookly-tbs .nav-tabs.nav-justified>li.active>a,
.page-template-template-microsite #bookly-tbs .nav-tabs>li.active>a {
  color: #d4c2c8 !important;
}

.page-template-template-microsite #bookly-tbs .nav-tabs.nav-justified>.active>a,
.page-template-template-microsite #bookly-tbs .nav-tabs.nav-justified>.active>a:focus,
.page-template-template-microsite #bookly-tbs .nav-tabs.nav-justified>.active>a:hover {
  border-bottom-color: #d4c2c8 !important;
}


.page-template-template-microsite .bookly-form-group>label,
.page-template-template-microsite .bookly-label-error,
.page-template-template-microsite .bookly-progress-tracker>.active,
.page-template-template-microsite .bookly-form .picker__nav--next,
.page-template-template-microsite .bookly-form .pickadate__nav--prev,
.page-template-template-microsite .bookly-form .picker__day:hover,
.page-template-template-microsite .bookly-form .picker__day--selected:hover,
.page-template-template-microsite .bookly-form .picker--opened .picker__day--selected,
.page-template-template-microsite .bookly-form .picker__button--clear,
.page-template-template-microsite .bookly-form .picker__button--today,
.page-template-template-microsite .bookly-columnizer .bookly-hour span.bookly-waiting-list {
  color: #d4c2c8 !important;
}

.page-template-template-microsite .bookly-progress-tracker>.active .step,
.page-template-template-microsite .bookly-form .picker__frame,
.page-template-template-microsite .bookly-service-step .bookly-week-days label,
.page-template-template-microsite .bookly-repeat-step .bookly-week-days label,
.page-template-template-microsite .bookly-columnizer .bookly-hour:hover .bookly-hour-icon span,
.page-template-template-microsite .bookly-btn,
.page-template-template-microsite .bookly-btn:active,
.page-template-template-microsite .bookly-btn:focus,
.page-template-template-microsite .bookly-btn:hover,
.page-template-template-microsite .bookly-btn-submit,
.page-template-template-microsite .bookly-round,
.page-template-template-microsite .bookly-square {
  background-color: #d4c2c8 !important;
}

.page-template-template-microsite .bookly-input-wrap.bookly-slot-calendar .picker__input {
  background: #d4c2c8 !important;
}

.page-template-template-microsite .bookly-form .picker__nav--next:before {
  border-left: 6px solid #d4c2c8 !important;
}

.page-template-template-microsite .bookly-columnizer .bookly-hour:hover {
  border: 2px solid #d4c2c8 !important;
  color: #d4c2c8 !important;
}

.page-template-template-microsite button.bookly-hour.booked-off.booked-off-duration {
  border: 2px solid #d4c2c8 !important;
}

.page-template-template-microsite .bookly-columnizer .booked-off span {
  color: #d4c2c8 !important;
}

.page-template-template-microsite .bookly-form a,
.page-template-template-microsite a:hover {
  color: #d4c2c8;
}

.page-template-template-microsite .bookly-form input[type="text"].bookly-error,
.page-template-template-microsite .bookly-form input[type="password"].bookly-error,
.page-template-template-microsite .bookly-form select.bookly-error,
.page-template-template-microsite .bookly-form textarea.bookly-error,
.page-template-template-microsite .bookly-extra-step div.bookly-extras-thumb.bookly-extras-selected {
  border: 2px solid #d4c2c8 !important;
}

.page-template-template-microsite span.mkd-cart-count {
  background: #d4c2c8 !important;
  color: white !important;
}

.page-template-template-microsite .bookly-icon-sm.bookly-icon-drop {
  -webkit-filter: none;
          filter: none;
}

/* End Preto Color */

/* Palatino Font */

@font-face {
  font-family: 'Palatino';
  src: url('fonts/Palatino/Palatino.eot');
  src: url('fonts/Palatino/Palatino.eot?#iefix') format('embedded-opentype'),
    url('fonts/Palatino/Palatino.woff2') format('woff2'),
    url('fonts/Palatino/Palatino.woff') format('woff');
}

.Palatino {
  font-family: Palatino !important;
  line-height: normal !important;
}

/* End Palatino Font */


/* Didot Font */

@font-face {
  font-family: 'DidotRegular';
  src: url('fonts/Didot/Didot-Regular.eot');
  src: url('fonts/Didot/Didot-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Didot/Didot-Regular.woff2') format('woff2'),
    url('fonts/Didot/Didot-Regular.woff') format('woff');
}

.DidotRegular {
  font-family: DidotRegular !important;
  line-height: normal !important;
}

@font-face {
  font-family: 'DidotItalic';
  src: url('fonts/Didot/DidotLTStd-Italic.eot');
  src: url('fonts/Didot/DidotLTStd-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Didot/DidotLTStd-Italic.woff2') format('woff2'),
    url('fonts/Didot/DidotLTStd-Italic.woff') format('woff');
}

.DidotItalic {
  font-family: DidotItalic !important;
  line-height: normal !important;
}

/* End Didot Font */


/* DietDidot Font */

@font-face {
  font-family: 'DietDidotBold';
  src: url('fonts/DietDidot/DietDidot-Bold.eot');
  src: url('fonts/DietDidot/DietDidot-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/DietDidot/DietDidot-Bold.woff2') format('woff2'),
    url('fonts/DietDidot/DietDidot-Bold.woff') format('woff');
}

.DietDidotBold {
  font-family: DietDidotBold !important;
  line-height: normal !important;
}

@font-face {
  font-family: 'DietDidotBoldItalic';
  src: url('fonts/DietDidot/DietDidot-BoldItalic.eot');
  src: url('fonts/DietDidot/DietDidot-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/DietDidot/DietDidot-BoldItalic.woff2') format('woff2'),
    url('fonts/DietDidot/DietDidot-BoldItalic.woff') format('woff');
}

.DietDidotBoldItalic {
  font-family: DietDidotBoldItalic !important;
  line-height: normal !important;
}

@font-face {
  font-family: 'DietDidotExtra';
  src: url('fonts/DietDidot/DietDidot-Extra.eot');
  src: url('fonts/DietDidot/DietDidot-Extra.eot?#iefix') format('embedded-opentype'),
    url('fonts/DietDidot/DietDidot-Extra.woff2') format('woff2'),
    url('fonts/DietDidot/DietDidot-Extra.woff') format('woff');
}

.DietDidotExtra {
  font-family: DietDidotExtra !important;
  line-height: normal !important;
}

@font-face {
  font-family: 'DietDidotItalic';
  src: url('fonts/DietDidot/DietDidot-Italic.eot');
  src: url('fonts/DietDidot/DietDidot-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/DietDidot/DietDidot-Italic.woff2') format('woff2'),
    url('fonts/DietDidot/DietDidot-Italic.woff') format('woff');
}

.DietDidotItalic {
  font-family: DietDidotItalic !important;
  line-height: normal !important;
}

@font-face {
  font-family: 'DietDidot';
  src: url('fonts/DietDidot/DietDidot.eot');
  src: url('fonts/DietDidot/DietDidot.eot?#iefix') format('embedded-opentype'),
    url('fonts/DietDidot/DietDidot.woff2') format('woff2'),
    url('fonts/DietDidot/DietDidot.woff') format('woff');
}

.DietDidot {
  font-family: DietDidot !important;
  line-height: normal !important;
}


@font-face {
  font-family: 'DietDidotTitleBold';
  src: url('fonts/DietDidot/DietDidotTitle-Bold.eot');
  src: url('fonts/DietDidot/DietDidotTitle-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/DietDidot/DietDidotTitle-Bold.woff2') format('woff2'),
    url('fonts/DietDidot/DietDidotTitle-Bold.woff') format('woff');
}

.DietDidotTitleBold {
  font-family: DietDidotTitleBold !important;
  line-height: normal !important;
}

@font-face {
  font-family: 'DietDidotTitleBoldItalic';
  src: url('fonts/DietDidot/DietDidotTitle-BoldItalic.eot');
  src: url('fonts/DietDidot/DietDidotTitle-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/DietDidot/DietDidotTitle-BoldItalic.woff2') format('woff2'),
    url('fonts/DietDidot/DietDidotTitle-BoldItalic.woff') format('woff');
}

.DietDidotTitleBoldItalic {
  font-family: DietDidotTitleBoldItalic !important;
  line-height: normal !important;
}

@font-face {
  font-family: 'DietDidotTitleItalic';
  src: url('fonts/DietDidot/DietDidotTitle-Italic.eot');
  src: url('fonts/DietDidot/DietDidotTitle-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/DietDidot/DietDidotTitle-Italic.woff2') format('woff2'),
    url('fonts/DietDidot/DietDidotTitle-Italic.woff') format('woff');
}

.DietDidotTitleItalic {
  font-family: DietDidotTitleItalic !important;
  line-height: normal !important;
}

@font-face {
  font-family: 'DietDidotTitle';
  src: url('fonts/DietDidot/DietDidotTitle.eot');
  src: url('fonts/DietDidot/DietDidotTitle.eot?#iefix') format('embedded-opentype'),
    url('fonts/DietDidot/DietDidotTitle.woff2') format('woff2'),
    url('fonts/DietDidot/DietDidotTitle.woff') format('woff');
}

.DietDidotTitle {
  font-family: DietDidotTitle !important;
  line-height: normal !important;
}

/* End DietDidot Font */


/* EB Garamond Font */

@font-face {
  font-family: 'EBGaramond-Regular';
  src: url('fonts/EBGaramond-Regular.eot');
  /* IE9 Compat Modes */
  src: url('fonts/EBGaramond-Regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/EBGaramond-Regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/EBGaramond-Regular.woff') format('woff');
  /* Pretty Modern Browsers */
}

.EBRegular {
  font-family: EBGaramond-Regular !important;
  line-height: normal !important;
  color: #000000 !important;
}

@font-face {
  font-family: 'EBGaramond-Medium';
  src: url('fonts/EBGaramond-Medium.eot');
  /* IE9 Compat Modes */
  src: url('fonts/EBGaramond-Medium.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/EBGaramond-Medium.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/EBGaramond-Medium.woff') format('woff');
  /* Pretty Modern Browsers */
}

.EBMedium {
  font-family: EBGaramond-Medium !important;
  line-height: normal !important;
  color: #000000 !important;
}

@font-face {
  font-family: 'EBGaramond-SemiBold';
  src: url('fonts/EBGaramond-SemiBold.eot');
  /* IE9 Compat Modes */
  src: url('fonts/EBGaramond-SemiBold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/EBGaramond-SemiBold.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/EBGaramond-SemiBold.woff') format('woff');
  /* Pretty Modern Browsers */
}

.EBSemiBold {
  font-family: EBGaramond-SemiBold !important;
  line-height: normal !important;
  color: #000000 !important;
}

@font-face {
  font-family: 'EBGaramond-Bold';
  src: url('fonts/EBGaramond-Bold.eot');
  /* IE9 Compat Modes */
  src: url('fonts/EBGaramond-Bold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/EBGaramond-Bold.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/EBGaramond-Bold.woff') format('woff');
  /* Pretty Modern Browsers */
}

.EBBold {
  font-family: EBGaramond-Bold !important;
  line-height: normal !important;
  color: #000000 !important;
}

@font-face {
  font-family: 'EBGaramond-ExtraBold';
  src: url('fonts/EBGaramond-ExtraBold.eot');
  /* IE9 Compat Modes */
  src: url('fonts/EBGaramond-ExtraBold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/EBGaramond-ExtraBold.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/EBGaramond-ExtraBold.woff') format('woff');
  /* Pretty Modern Browsers */
}

.EBExtraBold {
  font-family: EBGaramond-ExtraBold !important;
  line-height: normal !important;
  color: #000000 !important;
}

@font-face {
  font-family: 'EBGaramond-Italic';
  src: url('fonts/EBGaramond-Italic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/EBGaramond-Italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/EBGaramond-Italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/EBGaramond-Italic.woff') format('woff');
  /* Pretty Modern Browsers */
}

.EBItalic {
  font-family: EBGaramond-Italic !important;
  line-height: normal !important;
  color: #000000 !important;
}

@font-face {
  font-family: 'EBGaramond-MediumItalic';
  src: url('fonts/EBGaramond-MediumItalic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/EBGaramond-MediumItalic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/EBGaramond-MediumItalic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/EBGaramond-MediumItalic.woff') format('woff');
  /* Pretty Modern Browsers */
}

.EBMediumItalic {
  font-family: EBGaramond-MediumItalic !important;
  line-height: normal !important;
  color: #000000 !important;
}

@font-face {
  font-family: 'EBGaramond-SemiBoldItalic';
  src: url('fonts/EBGaramond-SemiBoldItalic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/EBGaramond-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/EBGaramond-SemiBoldItalic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/EBGaramond-SemiBoldItalic.woff') format('woff');
  /* Pretty Modern Browsers */
}

.EBSemiBoldItalic {
  font-family: EBGaramond-SemiBoldItalic !important;
  line-height: normal !important;
  color: #000000 !important;
}

@font-face {
  font-family: 'EBGaramond-BoldItalic';
  src: url('fonts/EBGaramond-BoldItalic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/EBGaramond-BoldItalic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/EBGaramond-BoldItalic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/EBGaramond-BoldItalic.woff') format('woff');
  /* Pretty Modern Browsers */
}

.EBBoldItalic {
  font-family: EBGaramond-BoldItalic !important;
  line-height: normal !important;
  color: #000000 !important;
}

@font-face {
  font-family: 'EBGaramond-ExtraBoldItalic';
  src: url('fonts/EBGaramond-ExtraBoldItalic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/EBGaramond-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/EBGaramond-ExtraBoldItalic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/EBGaramond-ExtraBoldItalic.woff') format('woff');
  /* Pretty Modern Browsers */
}

.EBExtraBoldItalic {
  font-family: EBGaramond-ExtraBoldItalic !important;
  line-height: normal !important;
  color: #000000 !important;
}

.standard-spacing {
  letter-spacing: 0.08em !important;
}

.narrow-spacing {
  letter-spacing: 0.15em !important;
}

.normal-spacing {
  letter-spacing: 0.20em !important;
}

.wide-spacing {
  letter-spacing: 0.45em !important;
}

/* End EB Garamond Font */


@font-face {
  font-family: 'NewFontBold';
  src: url('fonts/ArcaMajora3-Bold.eot');
  /* IE9 Compat Modes */
  src: url('fonts/ArcaMajora3-Bold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/ArcaMajora3-Bold.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/ArcaMajora3-Bold.woff') format('woff');
  /* Pretty Modern Browsers */
}

@font-face {
  font-family: 'NewFontHeavy';
  src: url('fonts/ArcaMajora3-Heavy.eot');
  /* IE9 Compat Modes */
  src: url('fonts/ArcaMajora3-Heavy.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/ArcaMajora3-Heavy.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/ArcaMajora3-Heavy.woff') format('woff');
  /* Pretty Modern Browsers */
}

.NewFontBold {
  font-family: NewFontBold !important;
  line-height: normal;
}

.NewFontHeavy {
  font-family: NewFontHeavy !important;
  line-height: normal;
}

.page-template-template-microsite :not(#phantom).masthead header.header-bar .navigation {
  margin-top: 10px;
}

.page-template-template-microsite #phantom.masthead header.header-bar .navigation {
  margin-bottom: 7px;
}

/* .page-id-5523.page-template-template-microsite #phantom.masthead header.header-bar .navigation {
  margin-top: 10px;
  margin-bottom: 0px;
} */

.bookly-box .alert-success b.bookly-margin-left-sm.bookly-vertical-middle {
  margin-left: 10px !important;
}

.bookly-box .alert-success {
  color: #769a90;
  background-color: #d6e3e1;
  padding: 15px;
  border: 1px solid #769a90;
  border-radius: 4px;
}

#bookly-tbs .alert-success {
  color: #769a90;
  background-color: #d6e3e1;
  border-color: #769a90;
}

#bookly-tbs .pagination>li>a,
#bookly-tbs .pagination>li>span {
  color: #787d85 !important;
}

.page-template-template-microsite #phantom {
  background: #ffffff url(../../../wp-content/uploads/2019/11/concrete_wall_2.png) repeat center center;
  background-size: auto;
}

@media screen and (max-width: 990px) {
  body .masthead.masthead-mobile-header:not(#phantom) {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.incompatibleWarning,
.bookly-form .loadingError {
  border: 3px solid #F44336;
  padding: 20px;
  text-align: center;
  font-weight: 600;
  color: #F44336;
}

.compatible .incompatibleWarning {
  display: none;
}

.incompatible .bookly-next-step {
  display: none;
}

@media screen and (max-width: 990px) {
  .bookly-columnizer .bookly-time-screen .bookly-hour:not(.booked-off):hover {
    border: 1px solid #cccccc !important;
  }
}

.bookly-columnizer .booked-off span {
  color: #769a90 !important;
}

.payment-coupon-area.bookly-list {
  margin-left: 5px !important;
  margin-top: 25px;
}

.payment-how-to-pay-heading {
  margin-left: 5px;
  font-weight: bold;
}

a.logout-link {
  float: right;
  color: #ffffff !important;
  /* background-color: #6b9d91!important;*/
  background-color: #769a90 !important;
  width: auto !important;
  padding: 9px 18px !important;
  margin-bottom: 10px;
  border-radius: 4px;
  font-weight: bold;
}

.cabinetUsernameLogout {
  border-bottom: 1px #e8ebf0 solid;
  padding-bottom: 30px;

}

.cabinetUsername {

  display: inline-block;
}

a.bookly-btn-cancel,
a.bookly-btn-cancel:hover {
  color: #21759b;
}

form#loginform input[type="text"],
form#loginform input[type="password"] {
  width: 100%;
}

@media screen and (min-width: 990px) {

  form#loginform input[type="text"],
  form#loginform input[type="password"] {
    width: 50%;
    display: block;
  }
}

@media screen and (max-width: 500px) {
  span.complete-hide-mobile {
    display: none;
  }
}

ul#split_right-menu {
  margin-left: 30px;
}

[data-id="27913"] {
  width: 100%;
}

/* css for custom fields photographer name, type of shoot, other */
@media screen and (min-width: 651px) {

  [data-id="43107"],
  [data-id="51989"],
  [data-id="27913"] {
    display: inline-block;
    width: 33%;
  }
}

/* custom field other */
[data-id="27913"] {
  display: none;
}

/* css for custom fields photographer name, type of shoot, other */
[data-id="43107"] .bookly-label-error,
[data-id="51989"] .bookly-label-error,
[data-id="27913"] .bookly-label-error {
  display: inline-block;
}

/* custom field holiday consent */
[data-id="69193"] .bookly-form-group>label {
  display: none;
}

/* custom field terms and conditions */
[data-id="72188"]>.bookly-form-group {
  margin-top: 20px !important;
}

/* custom field promo emails */
[data-id="45932"] .bookly-form-group>label {
  display: none;
}

/* custom field 10 guests limit */
[data-id="85555"] .bookly-form-group>label {
  display: none;
}

/* custom field terms and conditions */
[data-id="72188"] .bookly-form-group>label {
  display: none;
}

/* custom field special dates */
[data-id="87958"] .bookly-form-group>label {
  display: none;
}

/* custom field special dates 2 */
[data-id="55935"] .bookly-form-group>label {
  display: none;
}

/* hide all custom checkbox field labels */
.bookly-custom-field-row[data-type="checkboxes"] .bookly-form-group>label {
  display: none;
}

.bookly-js-customer-cabinet-content .table.bookly-appointments-list thead th:nth-child(4) {
  display: none !important;
}

.bookly-js-customer-cabinet-content .table.bookly-appointments-list tbody tr td:nth-child(4) {
  display: none !important;
}



.bookly-box.bookly-list input.bookly-payment {
  margin-left: 1px !important;
  margin-right: 3px !important;
}

.bookly-form select.bookly-card-exp[name=card_exp_month] {
  min-width: 50px;
}

.bookly-form select.bookly-card-exp[name=card_exp_year] {
  min-width: 65px;
}


#bookly-tbs .nav-tabs.nav-justified>li.active>a,
#bookly-tbs .nav-tabs>li.active>a {
  /* color: #4deac8!important; */
  color: #769a90 !important;
}

#bookly-tbs .pagination>.active>a,
#bookly-tbs .pagination>.active>a:hover {
  /*background-color: #4deac8;
    border-color: #4deac8;*/
  background-color: #769a90;
  border-color: #769a90;
}

#bookly-tbs .nav-tabs.nav-justified>li.active>a:after,
#bookly-tbs .nav-tabs>li.active>a:after {
  /*border-bottom-color: #4deac8!important;*/
  border-bottom-color: #769a90 !important;
}

#bookly-tbs .nav-tabs.nav-justified>.active>a,
#bookly-tbs .nav-tabs.nav-justified>.active>a:focus,
#bookly-tbs .nav-tabs.nav-justified>.active>a:hover {
  /*border-bottom-color: #4deac8!important;*/
  border-bottom-color: #769a90 !important;
}



label.payment-method-radio {
  margin-left: 2px !important;
}

.bookly-custom-fields-container,
.bookly-payment-nav {
  margin-bottom: 15px !important;
}

.cart-mobile i {
  margin-bottom: 4px;
}

@media screen and (max-width: 500px) {
  .bookly-time-step .bookly-slot-calendar {
    margin-right: 0;
    width: 30% !important;
  }

  .bookly-form button.bookly-time-next.bookly-btn.bookly-right.ladda-button,
  .bookly-form button.bookly-time-prev.bookly-btn.bookly-right.ladda-button {
    padding: 6px 18px !important;
    height: auto !important;
  }

  button.bookly-time-next.bookly-btn.bookly-right.ladda-button span,
  button.bookly-time-prev.bookly-btn.bookly-right.ladda-button span {
    font-size: 14px !important;
  }

  .bookly-input-wrap.bookly-slot-calendar.bookly-js-slot-calendar .picker__input {
    font-size: 14px !important;
  }
}


@media screen and (min-width: 0px) and (max-width: 500px) {
  .bookly-column {
    min-width: 50% !important;
  }
}

@media screen and (min-width: 501px) and (max-width: 700px) {
  .bookly-column {
    min-width: 25% !important;
  }
}

@media screen and (min-width: 701px) and (max-width: 900px) {
  .bookly-column {
    min-width: 20% !important;
  }
}

@media screen and (min-width: 901px) and (max-width: 1000px) {
  .bookly-column {
    min-width: 16.65% !important;
  }
}

@media screen and (min-width: 1001px) {
  .bookly-column {
    min-width: 14.3% !important;
  }
}

.bookly-time-screen {
  width: 100%;
}

.bookly-time-step {
  width: 100% !important;
}

.clients-text {
  font: normal 13px / 25px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  margin-right: 9px;
  color: #bbb;
}

@media screen and (max-width: 900px) {
  span.week-hide-mobile {
    display: none;
  }
}


.bookly-btn span {
  color: #fff !important;
  font-size: 18px !important;
  line-height: 17px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input {
  background: #769a90 !important;
  text-align: center;
  border: 0 !important;
  color: white !important;
  font-size: 18px !important;
  cursor: pointer;
  font-weight: bold !important;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input::-webkit-input-placeholder {
  color: white !important;
  font-weight: bold !important;
  opacity: 1;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input::-moz-placeholder {
  color: white !important;
  font-weight: bold !important;
  opacity: 1;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input:-ms-input-placeholder {
  color: white !important;
  font-weight: bold !important;
  opacity: 1;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input::-ms-input-placeholder {
  color: white !important;
  font-weight: bold !important;
  opacity: 1;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input::placeholder {
  color: white !important;
  font-weight: bold !important;
  opacity: 1;
}

.bookly-slot-calendar {
  width: 130px !important;
  color: white !important;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input::-webkit-input-placeholder {
  color: white !important;
  text-transform: uppercase;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input::-moz-placeholder {
  color: white !important;
  text-transform: uppercase;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input:-ms-input-placeholder {
  color: white !important;
  text-transform: uppercase;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input::-ms-input-placeholder {
  color: white !important;
  text-transform: uppercase;
}

.bookly-input-wrap.bookly-slot-calendar .picker__input::placeholder {
  color: white !important;
  text-transform: uppercase;
}

.bookly-columnizer-wrap .bookly-columnizer .bookly-day {
  background: #5f5f5f !important;
  border: 0px !important;
}

button.bookly-time-next.bookly-btn.bookly-right.ladda-button,
button.bookly-time-prev.bookly-btn.bookly-right.ladda-button {
  width: auto !important;
  padding: 9px 18px !important;
  margin-right: 5px;
  margin-bottom: 10px;
}

.bookly-box .bookly-label-error {
  color: #ea6363 !important;
}

.bookly-form .picker__holder .picker__header {
  border-bottom: 0 !important;
}

.bookly-form .picker__frame * {
  color: #222 !important;
}

.bookly-form .picker__holder .picker__frame {
  background: white !important;
}

.bookly-js-actions [data-action="edit"] {
  display: none !important;
}

.mkd-cart {
  opacity: 0;
}

.mkd-cart.active {
  opacity: 1;
}

.mkd-cart a {
  text-decoration: none !important;
}

.mkd-cart {
  text-align: center;
}

.mkd-cart2 a {
  text-decoration: none;
}

.show-phantom .mkd-cart2 {
  display: none;
}

.mkd-cart2 {
  text-align: center;
  position: absolute;
  top: 15px;
  right: 33px;
  z-index: 999;
}

span.mkd-cart-count {
  width: 16px;
  height: 16px;
  background: #769a90;
  display: inline-block;
  border-radius: 50%;
  top: -10px;
  left: -5px;
  position: relative;
  color: white !important;
  font: bold 12px / 15px "Alegreya", Helvetica, Arial, Verdana, sans-serif;
}

span.dashicons.dashicons-cart {
  font-size: 19px !important;
  color: #aaaaaa !important;
}

.bookly-box.bookly-custom-field-row .bookly-form-group>div {
  margin-top: 0px;
}

.bookly-box.bookly-custom-field-row .bookly-form-group>label {
  margin-top: 20px !important;
}

.bookly-box.bookly-custom-field-row {
  margin: 0 !important;
}

.bookly-columnizer .booked,
.bookly-columnizer .booked:hover {
  opacity: unset;
}

button.bookly-hour.booked-off.booked-off-duration {
  border: 2px solid #769a90 !important;
}

.bookly-columnizer .booked {
  opacity: 1;
  background: #e2e2e2 !important;
}

i.bookly-hour-icon {
  display: none !important;
}

.bookly-columnizer .booked span {
  color: #c1c1c1 !important;
}

.grecaptcha-badge {
  display: none;
}

.mkd-spinner img {
  display: none;
}

.mkd-spinner {
  opacity: 0.2;
}

.bookly-section button.bookly-time-next.bookly-btn.bookly-right.ladda-button,
.bookly-section button.bookly-time-next.bookly-btn.bookly-right.ladda-button span,
.bookly-section .bookly-btn,
.bookly-section .bookly-btn:hover,
.bookly-section .bookly-progress-tracker > .active .step {
  background-color: #000 !important;
  color: white !important;
}

.roomOptions .logout-link {
  margin-bottom: 0;
  color: #000 !important;
}

.bookly-cart table tfoot th, .bookly-cart table tfoot td {
  padding: 5px;
}

.bookly-icon-sm.bookly-icon-drop {
  background-color: black;
  border-radius: 50%;
  filter: none;
}

.wpbdp-form-field-html input,
.wpbdp-form-field-html textarea {
  margin-top: 5px;
  padding: 6px 12px;
}

.wpbdp-form-field-html textarea {
  min-height: 120px;
}

.page-id-14105 #wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-img {
  width: 200px;
}

.page-id-14105 #wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-img img {
  width: 200px;
  height: 200px;
  margin-bottom: 5px;
}

.page-id-14105 #wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-delete-link {
  padding-left: 20px;
}