#sln-salon .sln-file__content.sln-file__content--draghover input[type=file] + label .sln-file__text--drag {
  transform: scale(1.1) ;
}
.sln-file__content.sln-file__content--draghover::before,
#sln-salon .sln-file__content.sln-file__content--draghover::before {
  background-color: rgba(217, 225, 230, 0.25) ;
  backdrop-filter: blur(2px) ;
}
.sln-file__content.sln-file__content--draghover.sln-file__content--draghover--fine input[type=file] + label,
#sln-salon .sln-file__content.sln-file__content--draghover.sln-file__content--draghover--fine input[type=file] + label {
  background-color: rgba(9, 120, 189, 0.3) ;
  transform: scale(1.05) ;
}
.sln-file__content.sln-file__content--draghover.sln-file__content--draghover--fine input[type=file] + label::after,
#sln-salon .sln-file__content.sln-file__content--draghover.sln-file__content--draghover--fine input[type=file] + label::after {
  opacity: 0.25 ;
}
.sln-file__content.sln-file__content--draghover.sln-file__content--draghover--fine.sln-file__content input[type=file] + label .sln-file__btn,
#sln-salon .sln-file__content.sln-file__content--draghover.sln-file__content--draghover--fine.sln-file__content input[type=file] + label .sln-file__btn {
  pointer-events: none ;
}
.sln-file__content.sln-file__content--draghover.sln-file__content--draghover--fine.sln-file__content input[type=file]:hover + label .sln-file__btn,
#sln-salon .sln-file__content.sln-file__content--draghover.sln-file__content--draghover--fine.sln-file__content input[type=file]:hover + label .sln-file__btn {
  pointer-events: auto ;
  background-color: rgba(9, 120, 189, 0.25) ;
  color: rgb(52, 52, 52) ;
}
.sln-file__content .sln-file__list,
#sln-salon .sln-file__content .sln-file__list {
  margin: 24px 0 40px 0 ;
  padding: 0 ;
}
.sln-file__content .sln-file__list li,
#sln-salon .sln-file__content .sln-file__list li {
  display: grid ;
  grid-template: auto/auto 40px ;
  align-items: center ;
  gap: 24px ;
  padding: 12px 20px ;
  border: 1px solid ;
  border-color: transparent ;
  border-bottom-color: rgba(63, 68, 70, 0.2) ;
  transition: all 0.25s ease-in-out ;
  background-color: rgb(245, 245, 245) ;
}
.sln-file__content .sln-file__list li .sln-file__name,
#sln-salon .sln-file__content .sln-file__list li .sln-file__name {
  overflow: hidden ;
  text-overflow: ellipsis ;
}
.sln-file__content .sln-file__list li:first-child,
#sln-salon .sln-file__content .sln-file__list li:first-child {
  border-radius: 5px 5px 0 0 ;
}
.sln-file__content .sln-file__list li:last-child,
#sln-salon .sln-file__content .sln-file__list li:last-child {
  border-bottom-color: transparent ;
}
.sln-file__content .sln-file__list li:last-child:not(.sln-file__errors):not(.sln-file__progressbar__wrapper),
#sln-salon .sln-file__content .sln-file__list li:last-child:not(.sln-file__errors):not(.sln-file__progressbar__wrapper) {
  border-radius: 0 0 5px 5px ;
}
.sln-file__content .sln-file__list li:has(+ .sln-file__errors), .sln-file__content .sln-file__list li:has(+ .sln-file__progressbar__wrapper),
#sln-salon .sln-file__content .sln-file__list li:has(+ .sln-file__errors),
#sln-salon .sln-file__content .sln-file__list li:has(+ .sln-file__progressbar__wrapper) {
  margin-bottom: 16px ;
  border-bottom-color: transparent ;
  border-radius: 0 0 5px 5px ;
}
@media (hover: hover) {
  .sln-file__content .sln-file__list li:hover,
  #sln-salon .sln-file__content .sln-file__list li:hover {
    outline-color: rgba(9, 120, 189, 0.5) ;
    border-color: rgba(9, 120, 189, 0.5) ;
  }
  .sln-file__content .sln-file__list li:hover.sln-file__errors, .sln-file__content .sln-file__list li:hover.sln-file__progressbar__wrapper,
  #sln-salon .sln-file__content .sln-file__list li:hover.sln-file__errors,
  #sln-salon .sln-file__content .sln-file__list li:hover.sln-file__progressbar__wrapper {
    outline-color: transparent ;
    border-color: transparent ;
  }
  .sln-file__content .sln-file__list li:hover .sln-input--file__remove::after,
  #sln-salon .sln-file__content .sln-file__list li:hover .sln-input--file__remove::after {
    background-color: rgba(0, 145, 234, 0.15) ;
  }
}
.sln-file__content .sln-file__remove,
#sln-salon .sln-file__content .sln-file__remove {
  display: grid ;
  grid-template: 1fr/1fr ;
  width: 40px ;
  height: 40px ;
  justify-items: center ;
  align-items: center ;
  cursor: pointer ;
  transition: all 0.25s ease-in-out ;
}
.sln-file__content .sln-file__remove::before, .sln-file__content .sln-file__remove::after,
#sln-salon .sln-file__content .sln-file__remove::before,
#sln-salon .sln-file__content .sln-file__remove::after {
  display: flex ;
  justify-content: center ;
  align-items: center ;
  content: "" ;
  width: 100% ;
  height: 100% ;
  grid-row: 1 ;
  grid-column: 1 ;
  border-radius: 50% ;
  transition: all 250ms ease-in-out ;
}
.sln-file__content .sln-file__remove::before,
#sln-salon .sln-file__content .sln-file__remove::before {
  background-color: #0091ea ;
  opacity: 0 ;
  font-family: "FontAwesome" ;
  font-weight: 900 ;
  font-size: 1.2em ;
  line-height: 0 ;
  content: "\f00d" ;
  color: rgb(255, 255, 255) ;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23) ;
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23) ;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23) ;
}
.sln-file__content .sln-file__remove::after,
#sln-salon .sln-file__content .sln-file__remove::after {
  grid-row: 1 ;
  grid-column: 1 ;
  font-family: "FontAwesome" ;
  font-weight: 900 ;
  font-size: 1.2em ;
  line-height: 0 ;
  content: "\f00d" ;
  color: currentColor ;
  background-color: transparent ;
  opacity: 1 ;
}
@media (hover: hover) {
  .sln-file__content .sln-file__remove:hover::before,
  #sln-salon .sln-file__content .sln-file__remove:hover::before {
    opacity: 1 ;
  }
  .sln-file__content .sln-file__remove:hover::after,
  #sln-salon .sln-file__content .sln-file__remove:hover::after {
    opacity: 0 ;
  }
}
.sln-file__content .sln-file__progressbar,
#sln-salon .sln-file__content .sln-file__progressbar {
  background-color: #ccc ;
  width: 100% ;
  height: 12px ;
  margin: 14px 0 ;
  border-radius: 6px ;
  outline-color: transparent ;
  border-color: transparent ;
}
.sln-file__content .sln-file__progressbar__value,
#sln-salon .sln-file__content .sln-file__progressbar__value {
  background-color: #0170b9 ;
  width: 0% ;
  height: 100% ;
  border-radius: 6px ;
}
.sln-file__content .sln-file__progressbar__percentage,
#sln-salon .sln-file__content .sln-file__progressbar__percentage {
  justify-self: end ;
  font-weight: 700 ;
  line-height: 1 ;
}
.sln-file__content .sln-file__errors,
.sln-file__content .sln-file__list li.sln-file__errors,
#sln-salon .sln-file__content .sln-file__errors,
#sln-salon .sln-file__content .sln-file__list li.sln-file__errors {
  background-color: rgba(210, 34, 34, 0.75) ;
  color: #fff ;
  font-weight: 700 ;
  border-radius: 5px ;
}
.sln-file__content .sln-file__errors::after,
.sln-file__content .sln-file__list li.sln-file__errors::after,
#sln-salon .sln-file__content .sln-file__errors::after,
#sln-salon .sln-file__content .sln-file__list li.sln-file__errors::after {
  width: 40px ;
  height: 40px ;
  display: flex ;
  justify-content: center ;
  align-items: center ;
  font-family: "FontAwesome" ;
  font-weight: 900 ;
  font-size: 32px ;
  line-height: 0 ;
  content: "\f06a" ;
  opacity: 0.75 ;
}

.sln-radiobox input,
#sln-salon .sln-radiobox input {
  position: absolute ;
  margin-left: -9999px ;
  visibility: hidden ;
}
.sln-radiobox input + label,
#sln-salon .sln-radiobox input + label {
  display: block ;
  position: relative ;
  cursor: pointer ;
  outline: none ;
  user-select: none ;
  padding: 0 ;
  height: 1.6em ;
  display: inline-block ;
}
@media only screen and (min-width: 768px) {
  .sln-radiobox input + label,
  #sln-salon .sln-radiobox input + label {
    display: -ms-flexbox ;
    display: -webkit-flex ;
    display: flex ;
    -ms-flex-align: center ;
    -webkit-align-items: center ;
    -webkit-box-align: center ;
    align-items: center ;
  }
}
.sln-radiobox input + label:before, .sln-radiobox input + label:after,
#sln-salon .sln-radiobox input + label:before,
#sln-salon .sln-radiobox input + label:after {
  content: " " ;
  display: block ;
  position: absolute ;
  top: 0 ;
  left: 0 ;
  padding: 1px ;
  width: 28px ;
  height: 28px ;
  border-radius: 50% ;
}
.sln-radiobox input + label:before,
#sln-salon .sln-radiobox input + label:before {
  transition: transform 0.5s ;
  backface-visibility: hidden ;
  border-style: solid ;
  border-width: 0.2em ;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sln-radiobox input + label:before,
  #sln-salon .sln-radiobox input + label:before {
    border-width: 0.2em ;
  }
}
.sln-radiobox input + label:after,
#sln-salon .sln-radiobox input + label:after {
  width: 18px ;
  height: 18px ;
  top: 5px ;
  left: 5px ;
  transition: background 0.15s ;
  backface-visibility: hidden ;
  text-align: center ;
  opacity: 0 ;
}
.sln-radiobox input + label:hover:after,
#sln-salon .sln-radiobox input + label:hover:after {
  opacity: 1 ;
}
.sln-radiobox input:checked + label:after,
.sln-radiobox input:checked + label:hover:after,
#sln-salon .sln-radiobox input:checked + label:after,
#sln-salon .sln-radiobox input:checked + label:hover:after {
  opacity: 1 ;
}
.sln-radiobox input[type=radio][disabled] + label,
#sln-salon .sln-radiobox input[type=radio][disabled] + label {
  cursor: not-allowed ;
}
.sln-radiobox input[type=radio][disabled] + label:before,
#sln-salon .sln-radiobox input[type=radio][disabled] + label:before {
  cursor: not-allowed ;
}
.sln-radiobox input[type=radio][disabled] + label:hover:after,
#sln-salon .sln-radiobox input[type=radio][disabled] + label:hover:after {
  cursor: not-allowed ;
  opacity: 0 ;
}

.sln-switch,
#sln-salon .sln-switch {
  display: block ;
  width: 3.5rem ;
  height: 2.25rem ;
  padding: 0.5rem ;
  position: relative ;
  transition: all 150ms ;
}
.sln-switch::before,
#sln-salon .sln-switch::before {
  display: block ;
  content: "" ;
  width: 2.5rem ;
  height: 1.25rem ;
  position: absolute ;
  top: 0.5rem ;
  left: 0.5rem ;
  background-color: rgb(9, 120, 189) ;
  border-radius: 0.625rem ;
  transition: all 150ms ;
}
.sln-switch::after,
#sln-salon .sln-switch::after {
  display: block ;
  content: "" ;
  width: 0.75rem ;
  height: 0.75rem ;
  position: absolute ;
  top: 0.75rem ;
  left: 2rem ;
  border: 0.125rem solid rgb(255, 255, 255) ;
  border-radius: 50% ;
  background-color: rgb(83, 106, 119) ;
  transition: all 150ms ;
}
.sln-switch.collapsed::before,
#sln-salon .sln-switch.collapsed::before {
  background-color: rgb(239, 244, 247) ;
}
.sln-switch.collapsed::after,
#sln-salon .sln-switch.collapsed::after {
  left: 0.75rem ;
  background-color: rgb(9, 120, 189) ;
}

.collapsed .sln-switch::before,
#sln-salon .collapsed .sln-switch::before {
  background-color: rgb(239, 244, 247) ;
}
.collapsed .sln-switch::after,
#sln-salon .collapsed .sln-switch::after {
  left: 0.75rem ;
  background-color: rgb(9, 120, 189) ;
}

#sln-salon .sln-input .sln-input--addon {
  padding: 0.5em 0.8em ;
  border-radius: 0 ;
  border: 0 ;
  font-weight: bold ;
  line-height: 1.8em ;
  background: transparent ;
  position: relative ;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #sln-salon .sln-input .sln-input--addon {
    padding: 7px 0.8em ;
    line-height: 32px ;
  }
}
#sln-salon .sln-input .sln-input--addon:after {
  content: " " ;
  display: block ;
  position: absolute ;
  top: 0 ;
  right: 0 ;
  bottom: 0 ;
  left: 0 ;
  opacity: 0.25 ;
}

#sln-salon .sln-checkbox label:first-child {
  font-size: 0.8em;
  line-height: 1.4em;
  padding: 0.5em 1.2em;
  font-weight: 400;
}

#sln-salon .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered {
  padding: 0.5em 0.8em ;
  line-height: 1.8em ;
  border: none ;
}
#sln-salon .select2-container.select2-container--sln .select2-selection--single,
#sln-salon .select2-container.select2-container--sln .select2-selection--multiple {
  height: auto ;
  border-width: 1px ;
  border-style: solid ;
}
#sln-salon .select2-container.select2-container--sln .select2-selection--single .select2-selection__arrow:before,
#sln-salon .select2-container.select2-container--sln .select2-selection--multiple .select2-selection__arrow:before {
  transition: transform 250ms ;
}
#sln-salon .select2-container.select2-container--sln .select2-selection--single[aria-expanded=true] .select2-selection__arrow:before,
#sln-salon .select2-container.select2-container--sln .select2-selection--multiple[aria-expanded=true] .select2-selection__arrow:before {
  transform: rotate(180deg) ;
  transform-origin: center 55% ;
}
#sln-salon:not(.sln-customcolors) .select2-container.select2-container--sln .select2-selection--single,
#sln-salon:not(.sln-customcolors) .select2-container.select2-container--sln .select2-selection--multiple {
  background-color: rgb(255, 255, 255) ;
  border-color: rgba(0, 66, 88, 0.3) ;
}
.sln-salon-page .select2-container.select2-container--sln .select2-selection--single,
.sln-salon-page .select2-container.select2-container--sln .select2-selection--multiple {
  border: none ;
  border-radius: 0 ;
  transition: all 150ms ;
}
.sln-salon-page .select2-container.select2-container--sln .select2-dropdown,
.sln-salon-page .select2-container.select2-container--sln .select2-search--dropdown .select2-search__field {
  border-radius: 0 ;
  font-family: "Open Sans", sans-serif ;
  font-weight: normal ;
  font-size: 1rem ;
  line-height: calc(1rem + 0.5rem) ;
}
.sln-salon-page .select2-container.select2-container--sln .select2-search.select2-search--dropdown input[type=search] {
  width: 100% ;
  border-radius: 0 ;
  -webkit-box-shadow: none ;
  box-shadow: none ;
  border: none ;
  padding: 0.5em 0.8em ;
  line-height: 1.8em ;
  height: auto ;
  border-width: 1px ;
  border-style: solid ;
  outline-color: currentColor ;
  outline-width: medium ;
}
.sln-salon-page .select2-container.select2-container--sln .select2-results > .select2-results__options {
  max-height: 16.6666666667rem ;
  max-height: 30vh ;
}
.sln-salon-page .select2-container.select2-container--sln .select2-results__option {
  padding: 0.41667em 0.83333em ;
  padding: 0.5em 0.8em ;
  line-height: 1.8em ;
  margin: 0 ;
  border-top: 1px solid ;
  transition: all 0.15s ;
}
.sln-salon-page .select2-container.select2-container--sln .select2-results__option--highlighted[aria-selected] {
  transition: all 0.15s ;
}
.sln-salon-page .select2-container.select2-container--sln .select2-selection--single .select2-selection__arrow {
  height: 1.4444444444rem ;
  position: absolute ;
  top: calc(50% - 10px) ;
  right: 1.1111111111rem ;
  width: 1.1111111111rem ;
  height: 1.1111111111rem ;
  /* FIX 092023 
  &:before {
  	display: block ;
  	width: settings-mixins.rem(20px) ;
  	height: settings-mixins.rem(20px) ;
  	content: "\f078" ;
  	position: absolute ;
  	top: 0 ;
  	left: 0 ;
  	@extend %font-icon;
  	line-height: settings-mixins.rem(20px) ;
  	color: currentColor ;
  }
  */
}
.sln-salon-page .select2-container.select2-container--sln .select2-selection--single .select2-selection__arrow b {
  display: none ;
}

.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--single,
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--multiple {
  background-color: rgb(255, 255, 255) ;
}
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--single:hover, .sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--single:focus,
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--multiple:hover,
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--multiple:focus {
  background-color: rgb(255, 255, 255) ;
}
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--single:hover .select2-selection__rendered, .sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--single:focus .select2-selection__rendered,
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--multiple:hover .select2-selection__rendered,
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--multiple:focus .select2-selection__rendered {
  color: #fff ;
}
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--single:hover .select2-selection__arrow:before, .sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--single:focus .select2-selection__arrow:before,
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--multiple:hover .select2-selection__arrow:before,
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-selection--multiple:focus .select2-selection__arrow:before {
  color: #fff ;
}
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-search.select2-search--dropdown input[type=search] {
  background-color: rgb(255, 255, 255) ;
  border-color: rgba(0, 66, 88, 0.3) ;
}
.sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-results__option {
  background-color: rgb(255, 255, 255) ;
  border-color: rgba(0, 66, 88, 0.3) ;
}
.sln-salon-page.sln-salon-page-customcolors .select2-container.select2-container--sln .select2-search.select2-search--dropdown input[type=search] {
  border-color: currentColor ;
}

.sln-btn, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit,
.sln-bootstrap .sln-btn,
a.sln-btn,
.sln-bootstrap a.sln-btn,
#sln-salon .sln-btn,
#sln-salon .sln-bootstrap .sln-btn,
#sln-salon a.sln-btn,
#sln-salon .sln-bootstrap a.sln-btn {
  text-align: center ;
  border: none ;
  cursor: pointer ;
  text-decoration: none ;
  position: relative ;
}
.sln-btn, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit,
.sln-bootstrap .sln-btn,
a.sln-btn,
.sln-bootstrap a.sln-btn,
#sln-salon .sln-btn,
#sln-salon .sln-bootstrap .sln-btn,
#sln-salon a.sln-btn,
#sln-salon .sln-bootstrap a.sln-btn {
  -webkit-transition: all 250ms ;
  -moz-transition: all 250ms ;
  -o-transition: all 250ms ;
  transition: all 250ms ;
}
.sln-btn input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit input,
.sln-btn button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit button,
.sln-btn a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit a,
.sln-bootstrap .sln-btn input,
.sln-bootstrap .sln-btn button,
.sln-bootstrap .sln-btn a,
a.sln-btn input,
a.sln-btn button,
a.sln-btn a,
.sln-bootstrap a.sln-btn input,
.sln-bootstrap a.sln-btn button,
.sln-bootstrap a.sln-btn a,
#sln-salon .sln-btn input,
#sln-salon .sln-btn button,
#sln-salon .sln-btn a,
#sln-salon .sln-bootstrap .sln-btn input,
#sln-salon .sln-bootstrap .sln-btn button,
#sln-salon .sln-bootstrap .sln-btn a,
#sln-salon a.sln-btn input,
#sln-salon a.sln-btn button,
#sln-salon a.sln-btn a,
#sln-salon .sln-bootstrap a.sln-btn input,
#sln-salon .sln-bootstrap a.sln-btn button,
#sln-salon .sln-bootstrap a.sln-btn a {
  width: 100% ;
  position: absolute ;
  top: 0 ;
  right: 0 ;
  bottom: 0 ;
  left: 0 ;
  margin: 0 ;
  z-index: 200 ;
  border: none ;
  background-color: transparent ;
  cursor: pointer ;
}
.sln-btn input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit input,
.sln-btn button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit button,
.sln-btn a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit a,
.sln-bootstrap .sln-btn input,
.sln-bootstrap .sln-btn button,
.sln-bootstrap .sln-btn a,
a.sln-btn input,
a.sln-btn button,
a.sln-btn a,
.sln-bootstrap a.sln-btn input,
.sln-bootstrap a.sln-btn button,
.sln-bootstrap a.sln-btn a,
#sln-salon .sln-btn input,
#sln-salon .sln-btn button,
#sln-salon .sln-btn a,
#sln-salon .sln-bootstrap .sln-btn input,
#sln-salon .sln-bootstrap .sln-btn button,
#sln-salon .sln-bootstrap .sln-btn a,
#sln-salon a.sln-btn input,
#sln-salon a.sln-btn button,
#sln-salon a.sln-btn a,
#sln-salon .sln-bootstrap a.sln-btn input,
#sln-salon .sln-bootstrap a.sln-btn button,
#sln-salon .sln-bootstrap a.sln-btn a {
  -webkit-transition: background-color 200ms, color 250ms ;
  -moz-transition: background-color 200ms, color 250ms ;
  -o-transition: background-color 200ms, color 250ms ;
  transition: background-color 200ms, color 250ms ;
}
.sln-btn:hover, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:hover, .sln-btn:focus, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:focus, .sln-btn:active, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:active,
.sln-bootstrap .sln-btn:hover,
.sln-bootstrap .sln-btn:focus,
.sln-bootstrap .sln-btn:active,
a.sln-btn:hover,
a.sln-btn:focus,
a.sln-btn:active,
.sln-bootstrap a.sln-btn:hover,
.sln-bootstrap a.sln-btn:focus,
.sln-bootstrap a.sln-btn:active,
#sln-salon .sln-btn:hover,
#sln-salon .sln-btn:focus,
#sln-salon .sln-btn:active,
#sln-salon .sln-bootstrap .sln-btn:hover,
#sln-salon .sln-bootstrap .sln-btn:focus,
#sln-salon .sln-bootstrap .sln-btn:active,
#sln-salon a.sln-btn:hover,
#sln-salon a.sln-btn:focus,
#sln-salon a.sln-btn:active,
#sln-salon .sln-bootstrap a.sln-btn:hover,
#sln-salon .sln-bootstrap a.sln-btn:focus,
#sln-salon .sln-bootstrap a.sln-btn:active {
  text-decoration: none ;
  text-shadow: none ;
  outline: none ;
}
.sln-btn.sln-btn--disabled, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit,
.sln-bootstrap .sln-btn.sln-btn--disabled,
a.sln-btn.sln-btn--disabled,
.sln-bootstrap a.sln-btn.sln-btn--disabled,
#sln-salon .sln-btn.sln-btn--disabled,
#sln-salon .sln-bootstrap .sln-btn.sln-btn--disabled,
#sln-salon a.sln-btn.sln-btn--disabled,
#sln-salon .sln-bootstrap a.sln-btn.sln-btn--disabled {
  opacity: 0.35 ;
  cursor: not-allowed ;
}
.sln-btn.sln-btn--disabled input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit input,
.sln-btn.sln-btn--disabled button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit button,
.sln-btn.sln-btn--disabled a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit a,
.sln-bootstrap .sln-btn.sln-btn--disabled input,
.sln-bootstrap .sln-btn.sln-btn--disabled button,
.sln-bootstrap .sln-btn.sln-btn--disabled a,
a.sln-btn.sln-btn--disabled input,
a.sln-btn.sln-btn--disabled button,
a.sln-btn.sln-btn--disabled a,
.sln-bootstrap a.sln-btn.sln-btn--disabled input,
.sln-bootstrap a.sln-btn.sln-btn--disabled button,
.sln-bootstrap a.sln-btn.sln-btn--disabled a,
#sln-salon .sln-btn.sln-btn--disabled input,
#sln-salon .sln-btn.sln-btn--disabled button,
#sln-salon .sln-btn.sln-btn--disabled a,
#sln-salon .sln-bootstrap .sln-btn.sln-btn--disabled input,
#sln-salon .sln-bootstrap .sln-btn.sln-btn--disabled button,
#sln-salon .sln-bootstrap .sln-btn.sln-btn--disabled a,
#sln-salon a.sln-btn.sln-btn--disabled input,
#sln-salon a.sln-btn.sln-btn--disabled button,
#sln-salon a.sln-btn.sln-btn--disabled a,
#sln-salon .sln-bootstrap a.sln-btn.sln-btn--disabled input,
#sln-salon .sln-bootstrap a.sln-btn.sln-btn--disabled button,
#sln-salon .sln-bootstrap a.sln-btn.sln-btn--disabled a {
  pointer-events: none ;
}

#sln-salon button:hover, #sln-salon button:focus, #sln-salon button:active {
  outline: none ;
}
#sln-salon .sln-btn--big,
#sln-salon .sln-btn--big input,
#sln-salon .sln-btn--big button,
#sln-salon .sln-btn--big a {
  display: inline-block ;
  padding: 0 0.5em ;
  line-height: 4em ;
  height: 4em ;
  text-transform: uppercase ;
  font-weight: normal ;
}
#sln-salon .sln-btn--big.sln-btn--block,
#sln-salon .sln-btn--big input.sln-btn--block,
#sln-salon .sln-btn--big button.sln-btn--block,
#sln-salon .sln-btn--big a.sln-btn--block {
  display: block ;
}
#sln-salon .sln-btn.sln-btn--noheight, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--noheight#wp-submit {
  display: inline-block ;
  position: relative ;
  top: initial ;
  top: auto ;
  right: initial ;
  right: auto ;
  bottom: initial ;
  bottom: auto ;
  left: initial ;
  left: auto ;
  padding: 1em 0.5em ;
  text-transform: uppercase ;
}
#sln-salon .sln-btn.sln-btn--noheight.sln-btn--block, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--noheight.sln-btn--block#wp-submit {
  display: block ;
}
#sln-salon div.sln-btn.sln-btn--noheight, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform div.sln-btn--noheight#wp-submit {
  padding: 0 ;
}
#sln-salon .sln-btn.sln-btn--noheight input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--noheight#wp-submit input,
#sln-salon .sln-btn.sln-btn--noheight button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--noheight#wp-submit button,
#sln-salon .sln-btn.sln-btn--noheight a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--noheight#wp-submit a {
  display: inline-block ;
  position: relative ;
  top: initial ;
  top: auto ;
  right: initial ;
  right: auto ;
  bottom: initial ;
  bottom: auto ;
  left: initial ;
  left: auto ;
  padding: 1em 0.5em ;
}
#sln-salon .sln-btn.sln-btn--noheight input.sln-btn--block, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--noheight#wp-submit input.sln-btn--block,
#sln-salon .sln-btn.sln-btn--noheight button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--noheight#wp-submit button.sln-btn--block,
#sln-salon .sln-btn.sln-btn--noheight a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--noheight#wp-submit a.sln-btn--block {
  display: block ;
}
#sln-salon .sln-btn--medium, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit {
  display: flex ;
  justify-content: center ;
  align-items: center ;
  padding: 0 0.5em ;
  height: 2.875em ;
  line-height: 2.67em ;
  min-width: 5em ;
  border-radius: 999em ;
  font-weight: normal ;
}
#sln-salon .sln-btn--medium.sln-btn--icon--left, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--icon--left#wp-submit {
  padding-right: 1em ;
  padding-left: 2em ;
}
#sln-salon .sln-btn--medium input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit input,
#sln-salon .sln-btn--medium button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit button,
#sln-salon .sln-btn--medium a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit a {
  display: flex ;
  justify-content: center ;
  align-items: center ;
  padding: 0 0.5em ;
  vertical-align: middle ;
  height: auto ;
  font-weight: normal ;
  border-radius: 1.4375em ;
}
#sln-salon .sln-btn--medium input.sln-btn--block, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit input.sln-btn--block,
#sln-salon .sln-btn--medium button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit button.sln-btn--block,
#sln-salon .sln-btn--medium a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit a.sln-btn--block {
  display: block ;
}
#sln-salon .sln-btn--medium input.sln-btn--icon--left, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit input.sln-btn--icon--left,
#sln-salon .sln-btn--medium button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit button.sln-btn--icon--left,
#sln-salon .sln-btn--medium a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit a.sln-btn--icon--left {
  padding-right: 1em ;
  padding-left: 2em ;
}
#sln-salon .sln-box--formactions--summary .sln-btn--medium, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit,
#sln-salon .sln-box--formactions--outline .sln-btn--medium,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit {
  display: flex ;
  justify-content: center ;
  align-items: center ;
  padding: 0 0.5em ;
  line-height: 1.2em ;
  min-width: 6em ;
  font-weight: 600 ;
}
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn__info, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn__info, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn__info,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn__info,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn__info,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn__info {
  display: flex ;
  align-items: end ;
  justify-content: center ;
  height: 2.35em ;
  position: absolute ;
  top: -2.7em ;
  right: 0 ;
  left: 0 ;
  line-height: 1.1 ;
  font-size: 0.9em ;
  font-weight: 600 ;
  text-transform: uppercase ;
}
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn__info i, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn__info i, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn__info i,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn__info i,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn__info i,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn__info i {
  font-style: normal ;
}
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn__info strong, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn__info strong, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn__info strong,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn__info strong,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn__info strong,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn__info strong {
  font-weight: 700 ;
}
#sln-salon .sln-box--formactions--summary .sln-btn--medium.sln-btn--fitcontent, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform .sln-btn--fitcontent#wp-submit, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--fitcontent#wp-submit,
#sln-salon .sln-box--formactions--outline .sln-btn--medium.sln-btn--fitcontent,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform .sln-btn--fitcontent#wp-submit,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--fitcontent#wp-submit {
  padding: 0 2em ;
}
@media only screen and (min-width: 768px) {
  #sln-salon .sln-box--formactions--summary .sln-btn--medium, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit,
  #sln-salon .sln-box--formactions--outline .sln-btn--medium,
  #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit,
  #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit {
    height: 2.75em ;
    border-radius: 99em ;
    font-size: 1.2em ;
  }
  #sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn__info, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn__info, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn__info,
  #sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn__info,
  #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn__info,
  #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn__info {
    font-size: 0.7em ;
  }
}
#sln-salon .sln-box--formactions--summary .sln-btn--medium.sln-btn--icon--left, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform .sln-btn--icon--left#wp-submit, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--icon--left#wp-submit,
#sln-salon .sln-box--formactions--outline .sln-btn--medium.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform .sln-btn--icon--left#wp-submit,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--icon--left#wp-submit {
  padding-right: 1em ;
  padding-left: 2em ;
}
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn--medium input, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn--medium input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn--medium input, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary .sln-btn--medium #loginform #wp-submit input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--medium #wp-submit input, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit #wp-submit input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit #wp-submit input,
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn--medium button,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn--medium button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn--medium button,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary .sln-btn--medium #loginform #wp-submit button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--medium #wp-submit button,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit #wp-submit button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit #wp-submit button,
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn--medium a,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn--medium a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn--medium a,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary .sln-btn--medium #loginform #wp-submit a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--medium #wp-submit a,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit #wp-submit a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit #wp-submit a,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn--medium input,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn--medium input,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn--medium input,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline .sln-btn--medium #loginform #wp-submit input,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--medium #wp-submit input,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit #wp-submit input,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit #wp-submit input,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn--medium button,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn--medium button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn--medium button,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline .sln-btn--medium #loginform #wp-submit button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--medium #wp-submit button,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit #wp-submit button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit #wp-submit button,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn--medium a,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn--medium a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn--medium a,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline .sln-btn--medium #loginform #wp-submit a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--medium #wp-submit a,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit #wp-submit a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit #wp-submit a {
  display: flex ;
  justify-content: center ;
  align-items: center ;
  padding: 0 0.5em ;
  vertical-align: middle ;
  height: auto ;
  font-weight: normal ;
  height: 3.75em ;
  border-radius: 1.875em ;
  font-size: 1.25em ;
}
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn--medium input.sln-btn--block, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn--medium input.sln-btn--block, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn--medium input.sln-btn--block, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary .sln-btn--medium #loginform #wp-submit input.sln-btn--block, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--medium #wp-submit input.sln-btn--block, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit #wp-submit input.sln-btn--block, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit #wp-submit input.sln-btn--block,
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn--medium button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn--medium button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn--medium button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary .sln-btn--medium #loginform #wp-submit button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--medium #wp-submit button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit #wp-submit button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit #wp-submit button.sln-btn--block,
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn--medium a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn--medium a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn--medium a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary .sln-btn--medium #loginform #wp-submit a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--medium #wp-submit a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit #wp-submit a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit #wp-submit a.sln-btn--block,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn--medium input.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn--medium input.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn--medium input.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline .sln-btn--medium #loginform #wp-submit input.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--medium #wp-submit input.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit #wp-submit input.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit #wp-submit input.sln-btn--block,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn--medium button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn--medium button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn--medium button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline .sln-btn--medium #loginform #wp-submit button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--medium #wp-submit button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit #wp-submit button.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit #wp-submit button.sln-btn--block,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn--medium a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn--medium a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn--medium a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline .sln-btn--medium #loginform #wp-submit a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--medium #wp-submit a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit #wp-submit a.sln-btn--block,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit #wp-submit a.sln-btn--block {
  display: block ;
}
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn--medium input.sln-btn--icon--left, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn--medium input.sln-btn--icon--left, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn--medium input.sln-btn--icon--left, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary .sln-btn--medium #loginform #wp-submit input.sln-btn--icon--left, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--medium #wp-submit input.sln-btn--icon--left, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit #wp-submit input.sln-btn--icon--left, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit #wp-submit input.sln-btn--icon--left,
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn--medium button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn--medium button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn--medium button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary .sln-btn--medium #loginform #wp-submit button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--medium #wp-submit button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit #wp-submit button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit #wp-submit button.sln-btn--icon--left,
#sln-salon .sln-box--formactions--summary .sln-btn--medium .sln-btn--medium a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit .sln-btn--medium a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit .sln-btn--medium a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary .sln-btn--medium #loginform #wp-submit a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary .sln-btn--medium #wp-submit a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--summary #loginform #wp-submit #wp-submit a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--summary #wp-submit #wp-submit a.sln-btn--icon--left,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn--medium input.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn--medium input.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn--medium input.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline .sln-btn--medium #loginform #wp-submit input.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--medium #wp-submit input.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit #wp-submit input.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit #wp-submit input.sln-btn--icon--left,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn--medium button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn--medium button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn--medium button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline .sln-btn--medium #loginform #wp-submit button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--medium #wp-submit button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit #wp-submit button.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit #wp-submit button.sln-btn--icon--left,
#sln-salon .sln-box--formactions--outline .sln-btn--medium .sln-btn--medium a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit .sln-btn--medium a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit .sln-btn--medium a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline .sln-btn--medium #loginform #wp-submit a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline .sln-btn--medium #wp-submit a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions--outline #loginform #wp-submit #wp-submit a.sln-btn--icon--left,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions--outline #wp-submit #wp-submit a.sln-btn--icon--left {
  padding-right: 1em ;
  padding-left: 2em ;
}
#sln-salon .sln-box--formactions .sln-btn--medium.sln-btn--icon--left, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit {
  padding-right: 2em ;
  padding-left: 2em ;
  min-width: 120px ;
  text-align: center ;
  border-color: rgba(0, 66, 88, 0.3) ;
}
#sln-salon .sln-box--formactions .sln-btn--medium.sln-btn--icon--left::after, #sln-salon.sln-loginform:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit::after, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit::after {
  left: 10px ;
}
#sln-salon.sln-salon--m .sln-box--formactions .sln-btn--medium.sln-btn--icon--left, #sln-salon.sln-loginform.sln-salon--m:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit, #sln-salon.sln-loginform.sln-salon--m:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit {
  min-width: 50% ;
  width: 100% ;
}
@media only screen and (min-width: 768px) {
  #sln-salon.sln-salon--m .sln-box--formactions .sln-btn--medium.sln-btn--icon--left, #sln-salon.sln-loginform.sln-salon--m:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit, #sln-salon.sln-loginform.sln-salon--m:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit {
    width: auto ;
    min-width: 150px ;
  }
}
#sln-salon.sln-salon--s .sln-box--formactions .sln-btn--medium.sln-btn--icon--left, #sln-salon.sln-loginform.sln-salon--s:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit, #sln-salon.sln-loginform.sln-salon--s:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit {
  min-width: 50% ;
  width: 100% ;
}
@media only screen and (min-width: 768px) {
  #sln-salon.sln-salon--s .sln-box--formactions .sln-btn--medium.sln-btn--icon--left, #sln-salon.sln-loginform.sln-salon--s:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit, #sln-salon.sln-loginform.sln-salon--s:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit {
    min-width: 130px ;
  }
}
#sln-salon.sln-salon--m .sln-box--formactions .sln-btn--medium.sln-btn--icon--left::after, #sln-salon.sln-loginform.sln-salon--m:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit::after, #sln-salon.sln-loginform.sln-salon--m:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit::after, #sln-salon.sln-salon--s .sln-box--formactions .sln-btn--medium.sln-btn--icon--left::after, #sln-salon.sln-loginform.sln-salon--s:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit::after, #sln-salon.sln-loginform.sln-salon--s:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit::after {
  left: 10px ;
  padding: 0 0.2em ;
}
@media only screen and (min-width: 768px) {
  #sln-salon.sln-salon--m .sln-box--formactions .sln-btn--medium.sln-btn--icon--left::after, #sln-salon.sln-loginform.sln-salon--m:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit::after, #sln-salon.sln-loginform.sln-salon--m:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit::after, #sln-salon.sln-salon--s .sln-box--formactions .sln-btn--medium.sln-btn--icon--left::after, #sln-salon.sln-loginform.sln-salon--s:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit::after, #sln-salon.sln-loginform.sln-salon--s:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit::after {
    left: 5px ;
  }
}
@media only screen and (min-width: 992px) {
  #sln-salon.sln-salon--m .sln-box--formactions .sln-btn--medium.sln-btn--icon--left::after, #sln-salon.sln-loginform.sln-salon--m:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit::after, #sln-salon.sln-loginform.sln-salon--m:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit::after, #sln-salon.sln-salon--s .sln-box--formactions .sln-btn--medium.sln-btn--icon--left::after, #sln-salon.sln-loginform.sln-salon--s:not(.sln-customcolors) .sln-box--formactions #loginform .sln-btn--icon--left#wp-submit::after, #sln-salon.sln-loginform.sln-salon--s:not(.sln-customcolors) #loginform .sln-box--formactions .sln-btn--icon--left#wp-submit::after {
    left: 0 ;
  }
}

.sln-btn--minwidth {
  min-width: 10em ;
}

.sln-btn--fullwidth, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit {
  width: 100% ;
}

.sln-btn--fitcontent {
  width: fit-content ;
}

.sln-btn--dib {
  width: 100% ;
}

#sln-salon.sln-salon--m .sln-btn--big,
#sln-salon.sln-salon--m .sln-btn--big input,
#sln-salon.sln-salon--m .sln-btn--big button,
#sln-salon.sln-salon--m .sln-btn--big a {
  padding: 0 0.5em ;
  line-height: 4em ;
  height: 4em ;
}
#sln-salon.sln-salon--m .sln-btn--big.sln-btn--icon--left,
#sln-salon.sln-salon--m .sln-btn--big input.sln-btn--icon--left,
#sln-salon.sln-salon--m .sln-btn--big button.sln-btn--icon--left,
#sln-salon.sln-salon--m .sln-btn--big a.sln-btn--icon--left {
  padding-right: 1em ;
  padding-left: 4em ;
}

.sln-btn--emphasis:hover input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:hover input,
.sln-btn--emphasis:hover button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:hover button,
.sln-btn--emphasis:hover a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:hover a, .sln-btn--emphasis:focus input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:focus input,
.sln-btn--emphasis:focus button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:focus button,
.sln-btn--emphasis:focus a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:focus a, .sln-btn--emphasis:active input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:active input,
.sln-btn--emphasis:active button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:active button,
.sln-btn--emphasis:active a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:active a,
#sln-salon .sln-btn--emphasis:hover input,
#sln-salon .sln-btn--emphasis:hover button,
#sln-salon .sln-btn--emphasis:hover a,
#sln-salon .sln-btn--emphasis:focus input,
#sln-salon .sln-btn--emphasis:focus button,
#sln-salon .sln-btn--emphasis:focus a,
#sln-salon .sln-btn--emphasis:active input,
#sln-salon .sln-btn--emphasis:active button,
#sln-salon .sln-btn--emphasis:active a,
.sln-bootstrap .sln-btn--emphasis:hover input,
.sln-bootstrap .sln-btn--emphasis:hover button,
.sln-bootstrap .sln-btn--emphasis:hover a,
.sln-bootstrap .sln-btn--emphasis:focus input,
.sln-bootstrap .sln-btn--emphasis:focus button,
.sln-bootstrap .sln-btn--emphasis:focus a,
.sln-bootstrap .sln-btn--emphasis:active input,
.sln-bootstrap .sln-btn--emphasis:active button,
.sln-bootstrap .sln-btn--emphasis:active a {
  text-decoration: none ;
}
.sln-btn--emphasis.sln-btn--disabled:hover input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit:hover input,
.sln-btn--emphasis.sln-btn--disabled:hover button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit:hover button,
.sln-btn--emphasis.sln-btn--disabled:hover a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit:hover a, .sln-btn--emphasis.sln-btn--disabled:focus input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit:focus input,
.sln-btn--emphasis.sln-btn--disabled:focus button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit:focus button,
.sln-btn--emphasis.sln-btn--disabled:focus a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit:focus a, .sln-btn--emphasis.sln-btn--disabled:active input, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit:active input,
.sln-btn--emphasis.sln-btn--disabled:active button,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit:active button,
.sln-btn--emphasis.sln-btn--disabled:active a,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--disabled#wp-submit:active a,
#sln-salon .sln-btn--emphasis.sln-btn--disabled:hover input,
#sln-salon .sln-btn--emphasis.sln-btn--disabled:hover button,
#sln-salon .sln-btn--emphasis.sln-btn--disabled:hover a,
#sln-salon .sln-btn--emphasis.sln-btn--disabled:focus input,
#sln-salon .sln-btn--emphasis.sln-btn--disabled:focus button,
#sln-salon .sln-btn--emphasis.sln-btn--disabled:focus a,
#sln-salon .sln-btn--emphasis.sln-btn--disabled:active input,
#sln-salon .sln-btn--emphasis.sln-btn--disabled:active button,
#sln-salon .sln-btn--emphasis.sln-btn--disabled:active a,
.sln-bootstrap .sln-btn--emphasis.sln-btn--disabled:hover input,
.sln-bootstrap .sln-btn--emphasis.sln-btn--disabled:hover button,
.sln-bootstrap .sln-btn--emphasis.sln-btn--disabled:hover a,
.sln-bootstrap .sln-btn--emphasis.sln-btn--disabled:focus input,
.sln-bootstrap .sln-btn--emphasis.sln-btn--disabled:focus button,
.sln-bootstrap .sln-btn--emphasis.sln-btn--disabled:focus a,
.sln-bootstrap .sln-btn--emphasis.sln-btn--disabled:active input,
.sln-bootstrap .sln-btn--emphasis.sln-btn--disabled:active button,
.sln-bootstrap .sln-btn--emphasis.sln-btn--disabled:active a {
  text-decoration: none ;
}

.sln-btn--borderonly,
#sln-salon .sln-btn--borderonly,
.sln-bootstrap .sln-btn--borderonly,
.sln-btn.sln-btn--borderonly,
#sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--borderonly#wp-submit,
.sln-bootstrap .sln-btn.sln-btn--borderonly,
a.sln-btn.sln-btn--borderonly,
.sln-bootstrap a.sln-btn.sln-btn--borderonly,
#sln-salon .sln-btn.sln-btn--borderonly,
#sln-salon .sln-bootstrap .sln-btn.sln-btn--borderonly,
#sln-salon a.sln-btn.sln-btn--borderonly,
#sln-salon .sln-bootstrap a.sln-btn.sln-btn--borderonly {
  color: rgb(9, 120, 189) ;
  border-style: solid ;
  border-width: 2px ;
}
.sln-btn--icon {
  text-align: left ;
  position: relative ;
  background-color: #fff ;
}
.sln-btn--icon input,
.sln-btn--icon button {
  text-align: left ;
}
.sln-btn--icon:after {
  content: "\f111" ;
  display: inline-block ;
  position: absolute ;
  top: 0 ;
  right: 0 ;
  bottom: 0 ;
  text-align: center ;
  font-family: "Material Icons" ;
  font-style: normal ;
  font-weight: 400 ;
  line-height: 1 ;
  letter-spacing: normal ;
  text-transform: none ;
  display: inline-block ;
  white-space: nowrap ;
  word-wrap: normal ;
  direction: ltr ;
  -webkit-font-feature-settings: "liga" ;
  -webkit-font-smoothing: antialiased ;
  font-size: 1em ;
  line-height: 0 ;
  font-style: normal ;
  font-weight: normal ;
  line-height: 4em ;
  -webkit-font-smoothing: antialiased ;
  -moz-osx-font-smoothing: grayscale ;
  text-transform: none ;
  z-index: 100 ;
}
.sln-btn--icon:after {
  -webkit-transition: background-color 200ms ;
  -moz-transition: background-color 200ms ;
  -o-transition: background-color 200ms ;
  transition: background-color 200ms ;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sln-btn--icon:after {
    font-family: "Material Icons" ;
    font-style: normal ;
    font-weight: 400 ;
    line-height: 1 ;
    letter-spacing: normal ;
    text-transform: none ;
    display: inline-block ;
    white-space: nowrap ;
    word-wrap: normal ;
    direction: ltr ;
    -webkit-font-feature-settings: "liga" ;
    -webkit-font-smoothing: antialiased ;
    font-size: 16px ;
    line-height: 0 ;
    line-height: 50px ;
  }
}
.sln-btn--icon.sln-btn--big {
  padding-right: 2.6em ;
}
.sln-btn--icon.sln-btn--big:after {
  font-family: "Material Icons" ;
  font-style: normal ;
  font-weight: 400 ;
  line-height: 1 ;
  letter-spacing: normal ;
  text-transform: none ;
  display: inline-block ;
  white-space: nowrap ;
  word-wrap: normal ;
  direction: ltr ;
  -webkit-font-feature-settings: "liga" ;
  -webkit-font-smoothing: antialiased ;
  font-size: 1.2em ;
  line-height: 0 ;
  padding: 0 1em ;
  line-height: 3.4em ;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sln-btn--icon.sln-btn--big:after {
    font-size: 20px ;
    padding: 0 18px ;
    line-height: 50px ;
  }
}
.sln-btn--icon.sln-btn--medium, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--icon#wp-submit {
  padding-right: 1em ;
  padding-left: 2em ;
}
.sln-btn--icon.sln-btn--medium:after, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--icon#wp-submit:after {
  font-size: 16px ;
  padding: 0 0.5em ;
  line-height: 3.6em ;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sln-btn--icon.sln-btn--medium:after, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--icon#wp-submit:after {
    font-size: 16px ;
    padding: 0 9px ;
    line-height: 50px ;
  }
}
.sln-btn--icon.sln-btn--noheight {
  padding-right: 1em ;
  padding-left: 2em ;
}
.sln-btn--icon.sln-btn--noheight:after {
  font-family: "Material Icons" ;
  font-style: normal ;
  font-weight: 400 ;
  line-height: 1 ;
  letter-spacing: normal ;
  text-transform: none ;
  display: inline-block ;
  white-space: nowrap ;
  word-wrap: normal ;
  direction: ltr ;
  -webkit-font-feature-settings: "liga" ;
  -webkit-font-smoothing: antialiased ;
  font-size: 1em ;
  line-height: 0 ;
  padding: 0 0.5em ;
  line-height: 3.6em ;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sln-btn--icon.sln-btn--noheight:after {
    font-size: 16px ;
    padding: 0 9px ;
    line-height: 50px ;
  }
}
.sln-btn--icon.sln-btn--icon--left {
  text-align: right ;
}
.sln-btn--icon.sln-btn--icon--left.sln-btn--fullwidth, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--icon.sln-btn--icon--left#wp-submit {
  text-align: left ;
}
.sln-btn--icon.sln-btn--icon--left.sln-btn--fullwidth button, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--icon.sln-btn--icon--left#wp-submit button {
  text-align: left ;
}
.sln-btn--icon.sln-btn--icon--left button {
  text-align: right ;
}
.sln-btn--icon.sln-btn--icon--left:after {
  top: 0 ;
  right: auto ;
  right: initial ;
  bottom: 0 ;
  left: 0 ;
}
.sln-btn--icon.sln-btn--icon--left.sln-btn--big {
  padding-right: 4em ;
  padding-left: 4em ;
}

.sln-btn--icon.sln-btn--medium.sln-reschedule-form--cancel-button:after, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform .sln-btn--icon.sln-reschedule-form--cancel-button#wp-submit:after {
  line-height: 1.9em ;
}

.sln-btn--fb,
#sln-salon .sln-btn--fb {
  display: block ;
  position: relative ;
  text-transform: none ;
  padding-left: 2.7222222222rem ;
  text-align: left ;
}
.sln-btn--fb,
#sln-salon .sln-btn--fb {
  -webkit-transition: padding-left 200ms ;
  -moz-transition: padding-left 200ms ;
  -o-transition: padding-left 200ms ;
  transition: padding-left 200ms ;
}
.sln-btn--fb svg,
#sln-salon .sln-btn--fb svg {
  max-height: 2rem ;
  max-width: 2rem ;
  position: absolute ;
  top: 50% ;
  left: 0 ;
  -webkit-transform: translateY(-50%) ;
  -ms-transform: translateY(-50%) ;
  transform: translateY(-50%) ;
  fill: #0277bd ;
}
.sln-btn--fb svg,
#sln-salon .sln-btn--fb svg {
  -webkit-transition: fill 200ms, left 200ms ;
  -moz-transition: fill 200ms, left 200ms ;
  -o-transition: fill 200ms, left 200ms ;
  transition: fill 200ms, left 200ms ;
}
.sln-btn--fb:hover, .sln-btn--fb:focus, .sln-btn--fb:active,
#sln-salon .sln-btn--fb:hover,
#sln-salon .sln-btn--fb:focus,
#sln-salon .sln-btn--fb:active {
  padding-left: 3.3333333333rem ;
}
.sln-btn--fb:hover svg, .sln-btn--fb:focus svg, .sln-btn--fb:active svg,
#sln-salon .sln-btn--fb:hover svg,
#sln-salon .sln-btn--fb:focus svg,
#sln-salon .sln-btn--fb:active svg {
  left: 0.5555555556rem ;
  fill: rgb(255, 255, 255) ;
}

#sln-salon .stripe-button-el {
  background-color: transparent ;
  background-image: none ;
}
#sln-salon .stripe-button-el span {
  background-color: transparent ;
  background-image: none ;
  height: auto ;
  line-height: inherit ;
  min-height: auto ;
  text-shadow: none ;
  box-shadow: none ;
}

.sln-alert,
#sln-salon .alert {
  display: inline-block ;
  position: relative ;
  border: none ;
  padding: 2.6em 1em 0.6em 1em ;
  margin: 1em 0 ;
  text-align: center ;
  border-radius: 0 ;
}
.sln-alert:after,
#sln-salon .alert:after {
  font-family: "Material Icons" ;
  font-style: normal ;
  font-weight: 400 ;
  line-height: 1 ;
  letter-spacing: normal ;
  text-transform: none ;
  display: inline-block ;
  white-space: nowrap ;
  word-wrap: normal ;
  direction: ltr ;
  -webkit-font-feature-settings: "liga" ;
  -webkit-font-smoothing: antialiased ;
  font-size: 2em ;
  line-height: 0 ;
  display: inline-block ;
  content: "\f05a" ;
  position: absolute ;
  top: 0.6em ;
  left: 50% ;
  -webkit-transform: translateX(-50%) translateY(0) ;
  -ms-transform: translateX(-50%) translateY(0) ;
  transform: translateX(-50%) translateY(0) ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased ;
  -moz-osx-font-smoothing: grayscale ;
  border-radius: 50% ;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sln-alert:after,
  #sln-salon .alert:after {
    font-size: 18px ;
    left: 16px ;
  }
}
.sln-alert a,
#sln-salon .alert a {
  display: inline-block ;
  font-weight: bold ;
  border-bottom-style: solid ;
  border-bottom-width: 0.15em ;
}
.sln-alert a:hover,
#sln-salon .alert a:hover {
  text-decoration: none ;
}
@media only screen and (min-width: 768px) {
  .sln-alert,
  #sln-salon .alert {
    padding: 0.6em 1.6em 0.6em 0 ;
    text-align: left ;
  }
  .sln-alert:after,
  #sln-salon .alert:after {
    font-family: "Material Icons" ;
    font-style: normal ;
    font-weight: 400 ;
    line-height: 1 ;
    letter-spacing: normal ;
    text-transform: none ;
    display: inline-block ;
    white-space: nowrap ;
    word-wrap: normal ;
    direction: ltr ;
    -webkit-font-feature-settings: "liga" ;
    -webkit-font-smoothing: antialiased ;
    font-size: 2em ;
    line-height: 0 ;
    display: inline-block ;
    content: "\f05a" ;
    position: absolute ;
    top: 50% ;
    left: 0.4em ;
    -webkit-transform: translateY(-50%) ;
    -ms-transform: translateY(-50%) ;
    transform: translateY(-50%) ;
    font-style: normal ;
    -webkit-font-smoothing: antialiased ;
    -moz-osx-font-smoothing: grayscale ;
    border-radius: 50% ;
  }
}
@media only screen and (min-width: 768px) {
  .sln-alert.sln-alert--topicon:after,
  #sln-salon .alert.sln-alert--topicon:after {
    top: 0.8em ;
    left: 0.4em ;
  }
}

.sln-step-thankyou .sln-alert {
  margin-top: 3em ;
  padding: 3em 0 0.6em 0 ;
  text-align: left ;
}
.sln-step-thankyou .sln-alert:after {
  font-family: "Material Icons" ;
  font-style: normal ;
  font-weight: 400 ;
  line-height: 1 ;
  letter-spacing: normal ;
  text-transform: none ;
  display: inline-block ;
  white-space: nowrap ;
  word-wrap: normal ;
  direction: ltr ;
  -webkit-font-feature-settings: "liga" ;
  -webkit-font-smoothing: antialiased ;
  font-size: 2em ;
  line-height: 0 ;
  display: inline-block ;
  content: "\f05a" ;
  position: absolute ;
  top: 0.6em ;
  left: 0.3em ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased ;
  -moz-osx-font-smoothing: grayscale ;
  border-radius: 50% ;
}
@media only screen and (min-width: 768px) {
  .sln-step-thankyou .sln-alert:after {
    left: 0 ;
  }
}

.sln-alert.sln-alert--general.sln-alert--problem {
  background-color: rgba(230, 63, 36, 0.05) ;
}
@media only screen and (min-width: 768px) {
  .sln-alert.sln-alert--general.sln-alert--problem {
    padding: 0.6em 1.6em 0.6em 3em ;
  }
}

@media only screen and (min-width: 768px) {
  .sln-alert.sln-alert--general.sln-alert--problem,
  .sln-alert.sln-alert--paddingleft.sln-alert--problem,
  .sln-alert.sln-alert--paddingleft.sln-alert--success,
  #sln-salon.sln-step-attendant .alert.alert-warning {
    padding: 0.6em 1.6em 0.6em 3em ;
  }
}

#sln-salon .sln-alert p:only-of-type,
#sln-salon .sln-alert p:last-of-type {
  margin-bottom: 0 ;
}

.sln-alert.sln-alert-medium {
  display: block ;
  padding: 0.5em 1.6em 0.5em 2em ;
  margin: 0.4em 0 ;
  font-weight: bold ;
  text-align: left ;
}
.sln-alert.sln-alert-medium:after {
  left: 0 ;
  top: 50% ;
  -webkit-transform: translateX(0) translateY(-50%) ;
  -ms-transform: translateX(0) translateY(-50%) ;
  transform: translateX(0) translateY(-50%) ;
}

.sln-alert--success:after,
#sln-salon .alert-success:after {
  content: "check_circle_outline" ;
}

.sln-alert--problem:after,
#sln-salon .sln-alert--problem:after,
#sln-salon .alert-danger:after {
  content: "error_outline" ;
}

.sln-alert--warning:after,
#sln-salon .alert-warning:after {
  content: "error_outline" ;
}

.sln-alert--info:after,
#sln-salon .sln-alert--info:after {
  content: "info_outline" ;
}

.sln-alert.sln-alert--wait::after,
.sln-alert--wait::after {
  display: block ;
  content: "access_time" ;
  font-size: 1.9em ;
  text-transform: none ;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sln-alert.sln-alert--wait::after,
  .sln-alert--wait::after {
    font-size: 30px ;
  }
}

.sln-salon--loading .sln-btn--medium #sln-step-submit {
  position: relative ;
}
.sln-salon--loading .sln-btn--medium #sln-step-submit:after {
  display: block ;
  content: "" ;
  width: 1.6em ;
  height: 1.6em ;
  position: absolute ;
  top: 1em ;
  left: 1em ;
  border-top: 2px solid currentColor ;
  border-right: 2px solid transparent ;
  border-bottom: 2px solid currentColor ;
  border-left: 2px solid currentColor ;
  border-top-left-radius: 50% ;
  border-top-right-radius: 50% ;
  border-bottom-left-radius: 50% ;
  border-bottom-right-radius: 50% ;
  border-radius: 50% ;
  border-radius: 9999px ;
  transform-origin: 50% 50% ;
  -webkit-animation: wait 750ms infinite linear ;
  animation: wait 750ms infinite linear ;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sln-salon--loading .sln-btn--medium #sln-step-submit:after {
    font-family: "FontAwesome" ;
    font-weight: 900 ;
    font-size: 1em ;
    line-height: 0 ;
  }
}

#sln-salon.sln-step-date #sln-notifications.sln-notifications--active,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__reschedule .sln-notifications.sln-notifications--active-- {
  position: absolute ;
  top: 0 ;
  right: 0 ;
  bottom: 0 ;
  left: 0 ;
  z-index: 2 ;
  background-color: transparent ;
  overflow: hidden ;
}
#sln-salon.sln-step-date #sln-notifications.sln-notifications--active .sln-alert.sln-alert--wait,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait {
  background-color: #0277bd ;
  display: block ;
  width: 75% ;
  padding: 3.4em 1em 1em 1em ;
  position: absolute ;
  top: 50% ;
  left: 50% ;
  -webkit-transform: translateY(-50%) translateX(-50%) ;
  -ms-transform: translateY(-50%) translateX(-50%) ;
  transform: translateY(-50%) translateX(-50%) ;
  color: #fff ;
}
#sln-salon.sln-step-date #sln-notifications.sln-notifications--active .sln-alert.sln-alert--wait::first-letter,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::first-letter {
  text-transform: uppercase ;
}
#sln-salon.sln-step-date #sln-notifications.sln-notifications--active .sln-alert.sln-alert--wait::after,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after {
  top: 1em ;
  color: #fff ;
}
@media only screen and (min-width: 768px) {
  #sln-salon.sln-step-date #sln-notifications.sln-notifications--active .sln-alert.sln-alert--wait,
  #sln-salon #sln-salon-my-account .sln-account__card .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait {
    display: inline-block ;
    width: auto ;
    min-width: 54% ;
    padding: 1em 2em 1em 3.2em ;
  }
  #sln-salon.sln-step-date #sln-notifications.sln-notifications--active .sln-alert.sln-alert--wait::after,
  #sln-salon #sln-salon-my-account .sln-account__card .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after {
    top: 50% ;
    color: #fff ;
  }
}
@media only screen and (min-width: 992px) {
  #sln-salon.sln-step-date #sln-notifications.sln-notifications--active .sln-alert.sln-alert--wait,
  #sln-salon #sln-salon-my-account .sln-account__card .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait {
    width: auto ;
    min-width: 0 ;
    padding: 1em 2em 1em 3.2em ;
  }
  #sln-salon.sln-step-date #sln-notifications.sln-notifications--active .sln-alert.sln-alert--wait::after,
  #sln-salon #sln-salon-my-account .sln-account__card .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after {
    top: 50% ;
    color: #fff ;
  }
}

@-webkit-keyframes wait {
  0% {
    -moz-transform: rotate(0deg) ;
    -webkit-transform: rotate(0deg) ;
    transform: rotate(0deg) ;
  }
  100% {
    -moz-transform: rotate(360deg) ;
    -webkit-transform: rotate(360deg) ;
    transform: rotate(360deg) ;
  }
}
@keyframes wait {
  0% {
    -moz-transform: rotate(0deg) ;
    -webkit-transform: rotate(0deg) ;
    transform: rotate(0deg) ;
  }
  100% {
    -moz-transform: rotate(360deg) ;
    -webkit-transform: rotate(360deg) ;
    transform: rotate(360deg) ;
  }
}
@-webkit-keyframes wait-centered-y- {
  0% {
    -moz-transform: rotate(0deg) translateY(-50%) ;
    -webkit-transform: rotate(0deg) translateY(-50%) ;
    transform: rotate(0deg) translateY(-50%) ;
  }
  100% {
    -moz-transform: rotate(360deg) translateY(-50%) ;
    -webkit-transform: rotate(360deg) translateY(-50%) ;
    transform: rotate(360deg) translateY(-50%) ;
  }
}
@keyframes wait-centered-y- {
  0% {
    -moz-transform: rotate(0deg) translateY(-50%) ;
    -webkit-transform: rotate(0deg) translateY(-50%) ;
    transform: rotate(0deg) translateY(-50%) ;
  }
  100% {
    -moz-transform: rotate(360deg) translateY(-50%) ;
    -webkit-transform: rotate(360deg) translateY(-50%) ;
    transform: rotate(360deg) translateY(-50%) ;
  }
}
.snl-error-list-item {
  display: block ;
  font-weight: bold ;
  border-bottom-style: solid ;
  border-bottom-width: 0.05em ;
  padding-bottom: 0.5em ;
  margin-bottom: 0.5em ;
}
.snl-error-list-item:last-child {
  padding-bottom: 0 ;
  margin-bottom: 0 ;
  border-bottom: 0 ;
}

.sln-account__card__action_notification,
#sln-salon .sln-account__card__action_notification,
#sln-salon .sln-notifications--fix--tr .sln-alert {
  display: flex ;
  justify-content: space-between ;
  align-items: center ;
  position: fixed ;
  bottom: 4vh ;
  right: 0 ;
  left: 0 ;
  min-width: 25vw ;
  margin: 3vw ;
  padding: 1em 1.4em ;
  border-radius: 0.3125em ;
  background-color: rgb(162, 210, 240) ;
  font-size: 1.1em ;
  color: rgb(0, 66, 88) ;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3) ;
  z-index: 999999 ;
}
.sln-account__card__action_notification.sln-account__card__action_notification--visible,
#sln-salon .sln-account__card__action_notification.sln-account__card__action_notification--visible,
#sln-salon .sln-notifications--fix--tr .sln-alert.sln-account__card__action_notification--visible {
  animation: pop-in-bottom 0.75s ease-in-out ;
}
.sln-account__card__action_notification.sln-account__card__action_notification--hide,
#sln-salon .sln-account__card__action_notification.sln-account__card__action_notification--hide,
#sln-salon .sln-notifications--fix--tr .sln-alert.sln-account__card__action_notification--hide {
  animation: pop-out-bottom 250ms ;
  display: none ;
}
.sln-account__card__action_notification .sln_account__notification_action__close,
#sln-salon .sln-account__card__action_notification .sln_account__notification_action__close,
#sln-salon .sln-notifications--fix--tr .sln-alert .sln_account__notification_action__close {
  width: 1.4em ;
  height: 1em ;
  font-size: 20px ;
  line-height: 1em ;
  text-align: center ;
  font-family: "FontAwesome" ;
  font-weight: 900 ;
  cursor: pointer ;
}
.sln-account__card__action_notification .sln_account__notification_action__close::after,
#sln-salon .sln-account__card__action_notification .sln_account__notification_action__close::after,
#sln-salon .sln-notifications--fix--tr .sln-alert .sln_account__notification_action__close::after {
  content: "\f00d" ;
}
.sln-account__card__action_notification .sln_account__notification_action__icon,
#sln-salon .sln-account__card__action_notification .sln_account__notification_action__icon,
#sln-salon .sln-notifications--fix--tr .sln-alert .sln_account__notification_action__icon {
  width: 1.4em ;
  height: 1.25em ;
  font-size: 1.25em ;
  line-height: 1.25em ;
  text-align: center ;
  font-family: "FontAwesome" ;
  font-weight: 900 ;
}
.sln-account__card__action_notification .sln_account__notification_action__icon::after,
#sln-salon .sln-account__card__action_notification .sln_account__notification_action__icon::after,
#sln-salon .sln-notifications--fix--tr .sln-alert .sln_account__notification_action__icon::after {
  content: "\f00c" ;
}
@media only screen and (min-width: 992px) {
  .sln-account__card__action_notification,
  #sln-salon .sln-account__card__action_notification,
  #sln-salon .sln-notifications--fix--tr .sln-alert {
    width: auto ;
    top: 0 ;
    left: initial ;
    bottom: initial ;
  }
  .sln-account__card__action_notification.sln-account__card__action_notification--visible,
  #sln-salon .sln-account__card__action_notification.sln-account__card__action_notification--visible,
  #sln-salon .sln-notifications--fix--tr .sln-alert.sln-account__card__action_notification--visible {
    animation: pop-in-top 0.75s ease-in-out ;
  }
  .sln-account__card__action_notification.sln-account__card__action_notification--hide,
  #sln-salon .sln-account__card__action_notification.sln-account__card__action_notification--hide,
  #sln-salon .sln-notifications--fix--tr .sln-alert.sln-account__card__action_notification--hide {
    animation: pop-out-top 250ms ;
    display: none ;
  }
}

#sln-salon .sln-notifications--fix--tr.sln-notifications--active .sln-alert {
  flex-direction: row-reverse ;
  justify-content: flex-end ;
  gap: 0.5em ;
  animation: pop-in-bottom 0.75s ease-in-out ;
}
#sln-salon .sln-notifications--fix--tr.sln-notifications--active .sln-alert::after {
  position: relative ;
  left: initial ;
  top: initial ;
  right: initial ;
  bottom: initial ;
  transform: none ;
  line-height: inherit ;
}
#sln-salon .sln-notifications--fix--tr.sln-notifications--active .sln-alert.alert-success::after {
  color: currentColor ;
}
@media only screen and (min-width: 992px) {
  #sln-salon .sln-notifications--fix--tr.sln-notifications--active .sln-alert {
    animation: pop-in-top 0.75s ease-in-out ;
  }
}

#sln-salon .sln-notifications--fix--tr:not(.sln-notifications--active) .sln-alert {
  animation: pop-out-bottom 250ms ;
  display: none ;
}
@media only screen and (min-width: 992px) {
  #sln-salon .sln-notifications--fix--tr:not(.sln-notifications--active) .sln-alert {
    animation: pop-out-top 250ms ;
    display: none ;
  }
}

.sln-stepper {
  width: 100% ;
  margin-bottom: -2em ;
  display: flex ;
}
.sln-stepper .step {
  padding: 1em 0.5em ;
  flex-grow: 1 ;
}
.sln-stepper .step .step-number {
  display: inline-block ;
  width: 1.8em ;
  height: 1.8em ;
  line-height: 1.9em ;
  font-weight: bold ;
  text-align: center ;
  border-top-left-radius: 50% ;
  border-top-right-radius: 50% ;
  border-bottom-left-radius: 50% ;
  border-bottom-right-radius: 50% ;
  border-radius: 50% ;
  border-radius: 9999px ;
  font-family: Arial ;
}
.sln-stepper .step .step-label {
  text-transform: capitalize ;
  padding-left: 0.5em ;
}
.sln-stepper .step.step--active {
  opacity: 1 ;
}
#sln-salon.sln-salon--m .sln-stepper,
#sln-salon.sln-salon--s .sln-stepper {
  width: calc(100% + 4em) ;
  margin: -2em ;
  margin-top: -1em ;
  margin-bottom: -2em ;
}
#sln-salon.sln-salon--m .sln-stepper .step-label,
#sln-salon.sln-salon--s .sln-stepper .step-label {
  display: none ;
}
#sln-salon.sln-salon--m .sln-stepper .step--active .step-label,
#sln-salon.sln-salon--s .sln-stepper .step--active .step-label {
  display: inline-block ;
}

#sln-salon.sln-salon--s .sln-stepper .step {
  padding: 1em 0 1em 1em ;
}

#sln-salon.sln-step-details .sln-stepper,
#sln-salon.sln-step-summary .sln-stepper,
#sln-salon.sln-step-thankyou .sln-stepper {
  margin-top: 1em ;
}

body.modal-open {
  overflow: hidden ;
}

#sln-salon-my-account .sln-account__header,
#sln-salon #sln-salon-my-account .sln-account__header,
.sln-bootstrap #sln-salon-my-account .sln-account__header {
  display: grid ;
  grid-template: auto/65% 25% 10% ;
}
#sln-salon-my-account .sln-account__header .sln-account__title,
#sln-salon #sln-salon-my-account .sln-account__header .sln-account__title,
.sln-bootstrap #sln-salon-my-account .sln-account__header .sln-account__title {
  color: rgba(52, 52, 52, 0.9) ;
}
#sln-salon-my-account .sln-account__header .sln-account__score,
#sln-salon #sln-salon-my-account .sln-account__header .sln-account__score,
.sln-bootstrap #sln-salon-my-account .sln-account__header .sln-account__score {
  display: flex ;
  gap: 0.3em ;
  justify-content: flex-end ;
  text-align: right ;
  font-size: 1.5em ;
  font-weight: 700 ;
  color: rgb(227, 119, 10) ;
}
#sln-salon-my-account .sln-account__header .sln-account__score::after,
#sln-salon #sln-salon-my-account .sln-account__header .sln-account__score::after,
.sln-bootstrap #sln-salon-my-account .sln-account__header .sln-account__score::after {
  font-family: "FontAwesome" ;
  font-weight: 900 ;
  content: "\f559" ;
  font-size: 1.2em ;
}
#sln-salon-my-account .sln-account__tabpanel,
#sln-salon #sln-salon-my-account .sln-account__tabpanel,
.sln-bootstrap #sln-salon-my-account .sln-account__tabpanel {
  padding-bottom: 2em ;
}
#sln-salon-my-account .sln-account__tabpanel .sln-btn--medium,
#sln-salon #sln-salon-my-account .sln-account__tabpanel .sln-btn--medium,
.sln-bootstrap #sln-salon-my-account .sln-account__tabpanel .sln-btn--medium {
  font-size: 1em ;
}
#sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions,
#sln-salon #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions,
.sln-bootstrap #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions {
  display: flex ;
  gap: 1.75em ;
  justify-content: center ;
  align-items: center ;
  flex-wrap: wrap ;
}
#sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions .sln-btn,
#sln-salon #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions .sln-btn,
.sln-bootstrap #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions .sln-btn {
  flex-grow: 1 ;
  max-width: 80% ;
}
#sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions .sln-btn--medium,
#sln-salon #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions .sln-btn--medium,
.sln-bootstrap #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions .sln-btn--medium {
  font-size: 1.25em ;
  height: 2.3em ;
  line-height: 2.2em ;
}
#sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions .sln-btn--emphasis,
#sln-salon #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions .sln-btn--emphasis,
.sln-bootstrap #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions .sln-btn--emphasis {
  font-weight: 600 ;
}
#sln-salon-my-account .sln-account__history,
#sln-salon #sln-salon-my-account .sln-account__history,
.sln-bootstrap #sln-salon-my-account .sln-account__history {
  padding-top: 1em ;
}
#sln-salon-my-account .sln-account__history .sln-account__history__scrollformore,
#sln-salon #sln-salon-my-account .sln-account__history .sln-account__history__scrollformore,
.sln-bootstrap #sln-salon-my-account .sln-account__history .sln-account__history__scrollformore {
  margin: 1.625em 0 ;
  padding: 1em 2.125em ;
  font-size: 1.2em ;
  color: rgb(63, 68, 70) ;
  text-align: center ;
  text-decoration: none ;
}
#sln-salon-my-account .sln-account__history .sln-account__history__scrollformore p,
#sln-salon #sln-salon-my-account .sln-account__history .sln-account__history__scrollformore p,
.sln-bootstrap #sln-salon-my-account .sln-account__history .sln-account__history__scrollformore p {
  margin-bottom: 0 ;
}
#sln-salon-my-account .sln-account__history .sln-account__history__scrollformore::after,
#sln-salon #sln-salon-my-account .sln-account__history .sln-account__history__scrollformore::after,
.sln-bootstrap #sln-salon-my-account .sln-account__history .sln-account__history__scrollformore::after {
  display: inline-block ;
  margin-top: 0.5em ;
  content: "\f063" ;
  font-family: "FontAwesome" ;
  font-weight: 900 ;
}
#sln-salon-my-account .sln-account__nav__wrapper,
#sln-salon #sln-salon-my-account .sln-account__nav__wrapper,
.sln-bootstrap #sln-salon-my-account .sln-account__nav__wrapper {
  height: 5.1em ;
  margin: 2em 0 1.3125em 0 ;
}
#sln-salon-my-account .sln-account__nav__inner,
#sln-salon #sln-salon-my-account .sln-account__nav__inner,
.sln-bootstrap #sln-salon-my-account .sln-account__nav__inner {
  display: flex ;
}
#sln-salon-my-account .sln-account__nav,
#sln-salon #sln-salon-my-account .sln-account__nav,
.sln-bootstrap #sln-salon-my-account .sln-account__nav {
  width: 100% ;
  display: flex ;
  flex: 1 0 auto ;
  margin: 0 ;
  padding: 0 ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item {
  display: flex ;
  flex: 1 0 auto ;
  flex-basis: 0 ;
  margin-bottom: 1px ;
  position: relative ;
  border-bottom: 1px solid rgba(83, 106, 119, 0.7) ;
  transition: all 250ms ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item::after,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item::after,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item::after {
  display: block ;
  content: " " ;
  height: 3px ;
  position: absolute ;
  right: 0 ;
  bottom: -2px ;
  left: 0 ;
  background-color: transparent ;
  transition: all 250ms ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item a,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item a,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item a {
  display: grid ;
  grid-template: 3em auto/1fr ;
  flex: 1 ;
  padding: 0.5em ;
  border: none ;
  background-color: transparent ;
  font-size: 0.875em ;
  text-align: center ;
  color: rgb(83, 106, 119) ;
  text-decoration: none ;
  transition: all 250ms ;
  cursor: pointer ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item a span,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item a span,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item a span {
  width: 90% ;
  white-space: nowrap ;
  overflow: hidden ;
  text-overflow: ellipsis ;
  justify-self: center ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item a::before,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item a::before,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item a::before {
  display: block ;
  grid-row: 1 ;
  grid-column: 1 ;
  opacity: 1 ;
  transition: all 250ms ;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Icon_material-local-offer' data-name='Icon material-local-offer' d='M26.292,14.5,15.492,3.7A2.385,2.385,0,0,0,13.8,3H5.4A2.407,2.407,0,0,0,3,5.4v8.4a2.4,2.4,0,0,0,.708,1.7l10.8,10.8A2.385,2.385,0,0,0,16.2,27a2.346,2.346,0,0,0,1.692-.708l8.4-8.4A2.346,2.346,0,0,0,27,16.2a2.424,2.424,0,0,0-.708-1.7ZM7.2,9A1.8,1.8,0,1,1,9,7.2,1.8,1.8,0,0,1,7.2,9Z' transform='translate(-3 -3)' fill='%23546a77'/%3E%3C/svg%3E%0A") ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item a::after,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item a::after,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item a::after {
  display: block ;
  grid-row: 1 ;
  grid-column: 1 ;
  opacity: 0 ;
  transition: all 250ms ;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Icon_material-local-offer' data-name='Icon material-local-offer' d='M26.292,14.5,15.492,3.7A2.385,2.385,0,0,0,13.8,3H5.4A2.407,2.407,0,0,0,3,5.4v8.4a2.4,2.4,0,0,0,.708,1.7l10.8,10.8A2.385,2.385,0,0,0,16.2,27a2.346,2.346,0,0,0,1.692-.708l8.4-8.4A2.346,2.346,0,0,0,27,16.2a2.424,2.424,0,0,0-.708-1.7ZM7.2,9A1.8,1.8,0,1,1,9,7.2,1.8,1.8,0,0,1,7.2,9Z' transform='translate(-3 -3)' fill='%230978BD'/%3E%3C/svg%3E%0A") ;
}
@media (hover: hover) {
  #sln-salon-my-account .sln-account__nav .sln-account__nav__item a:hover,
  #sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item a:hover,
  .sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item a:hover {
    color: rgb(9, 120, 189) ;
  }
  #sln-salon-my-account .sln-account__nav .sln-account__nav__item a:hover::before,
  #sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item a:hover::before,
  .sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item a:hover::before {
    opacity: 0 ;
  }
  #sln-salon-my-account .sln-account__nav .sln-account__nav__item a:hover::after,
  #sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item a:hover::after,
  .sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item a:hover::after {
    opacity: 1 ;
  }
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__appointments a::before,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__appointments a::before,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__appointments a::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.6' height='27' viewBox='0 0 24.6 27'%3E%3Cpath id='Tracciato_26' data-name='Tracciato 26' d='M20.755,3H18.6V1.5a1.5,1.5,0,0,0-3,0V3H9V1.5a1.5,1.5,0,0,0-3,0V3H3.909A3.9,3.9,0,0,0,1.172,4.094,3.851,3.851,0,0,0,0,6.833V23.188A3.868,3.868,0,0,0,3.846,27H20.734A3.875,3.875,0,0,0,24.6,23.167V6.812A3.866,3.866,0,0,0,20.755,3M3.263,6.245A.856.856,0,0,1,3.866,6H6V7.5a1.5,1.5,0,0,0,3,0V6h6.6V7.5a1.5,1.5,0,0,0,3,0V6h2.134a.863.863,0,0,1,.866.833V9.6H3V6.854a.856.856,0,0,1,.263-.609M20.7,24H3.879a.806.806,0,0,1-.616-.245A.846.846,0,0,1,3,23.167V12.6H21.6V23.146a.845.845,0,0,1-.9.854' fill='%23546a77'/%3E%3C/svg%3E%0A") ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__appointments a::after,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__appointments a::after,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__appointments a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.6' height='27' viewBox='0 0 24.6 27'%3E%3Cpath id='Tracciato_26' data-name='Tracciato 26' d='M20.755,3H18.6V1.5a1.5,1.5,0,0,0-3,0V3H9V1.5a1.5,1.5,0,0,0-3,0V3H3.909A3.9,3.9,0,0,0,1.172,4.094,3.851,3.851,0,0,0,0,6.833V23.188A3.868,3.868,0,0,0,3.846,27H20.734A3.875,3.875,0,0,0,24.6,23.167V6.812A3.866,3.866,0,0,0,20.755,3M3.263,6.245A.856.856,0,0,1,3.866,6H6V7.5a1.5,1.5,0,0,0,3,0V6h6.6V7.5a1.5,1.5,0,0,0,3,0V6h2.134a.863.863,0,0,1,.866.833V9.6H3V6.854a.856.856,0,0,1,.263-.609M20.7,24H3.879a.806.806,0,0,1-.616-.245A.846.846,0,0,1,3,23.167V12.6H21.6V23.146a.845.845,0,0,1-.9.854' fill='%230978bd'/%3E%3C/svg%3E%0A") ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__discounts a::before,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__discounts a::before,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__discounts a::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Icon_material-local-offer' data-name='Icon material-local-offer' d='M26.292,14.5,15.492,3.7A2.385,2.385,0,0,0,13.8,3H5.4A2.407,2.407,0,0,0,3,5.4v8.4a2.4,2.4,0,0,0,.708,1.7l10.8,10.8A2.385,2.385,0,0,0,16.2,27a2.346,2.346,0,0,0,1.692-.708l8.4-8.4A2.346,2.346,0,0,0,27,16.2a2.424,2.424,0,0,0-.708-1.7ZM7.2,9A1.8,1.8,0,1,1,9,7.2,1.8,1.8,0,0,1,7.2,9Z' transform='translate(-3 -3)' fill='%23546a77'/%3E%3C/svg%3E%0A") ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__discounts a::after,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__discounts a::after,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__discounts a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Icon_material-local-offer' data-name='Icon material-local-offer' d='M26.292,14.5,15.492,3.7A2.385,2.385,0,0,0,13.8,3H5.4A2.407,2.407,0,0,0,3,5.4v8.4a2.4,2.4,0,0,0,.708,1.7l10.8,10.8A2.385,2.385,0,0,0,16.2,27a2.346,2.346,0,0,0,1.692-.708l8.4-8.4A2.346,2.346,0,0,0,27,16.2a2.424,2.424,0,0,0-.708-1.7ZM7.2,9A1.8,1.8,0,1,1,9,7.2,1.8,1.8,0,0,1,7.2,9Z' transform='translate(-3 -3)' fill='%230978BD'/%3E%3C/svg%3E%0A") ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__profile a::before,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__profile a::before,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__profile a::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.998' height='24' viewBox='0 0 29.998 24'%3E%3Cpath id='Icon_awesome-user-edit' data-name='Icon awesome-user-edit' d='M10.5,12a6,6,0,1,0-6-6A6,6,0,0,0,10.5,12Zm4.2,1.5h-.783a8.16,8.16,0,0,1-6.834,0H6.3A6.3,6.3,0,0,0,0,19.8v1.95A2.251,2.251,0,0,0,2.25,24H15.136a2.251,2.251,0,0,1-.122-1l.319-2.855.056-.52.37-.37,3.623-3.623A6.236,6.236,0,0,0,14.7,13.5Zm2.123,6.811L16.5,23.17a.746.746,0,0,0,.825.825l2.855-.319,6.464-6.464-3.361-3.361L16.823,20.31ZM29.671,12.6l-1.777-1.777a1.123,1.123,0,0,0-1.584,0L24.538,12.6l-.192.192,3.366,3.361,1.959-1.959a1.129,1.129,0,0,0,0-1.589Z' fill='%23546a77'/%3E%3C/svg%3E%0A") ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__profile a::after,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__profile a::after,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__profile a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.998' height='24' viewBox='0 0 29.998 24'%3E%3Cpath id='Icon_awesome-user-edit' data-name='Icon awesome-user-edit' d='M10.5,12a6,6,0,1,0-6-6A6,6,0,0,0,10.5,12Zm4.2,1.5h-.783a8.16,8.16,0,0,1-6.834,0H6.3A6.3,6.3,0,0,0,0,19.8v1.95A2.251,2.251,0,0,0,2.25,24H15.136a2.251,2.251,0,0,1-.122-1l.319-2.855.056-.52.37-.37,3.623-3.623A6.236,6.236,0,0,0,14.7,13.5Zm2.123,6.811L16.5,23.17a.746.746,0,0,0,.825.825l2.855-.319,6.464-6.464-3.361-3.361L16.823,20.31ZM29.671,12.6l-1.777-1.777a1.123,1.123,0,0,0-1.584,0L24.538,12.6l-.192.192,3.366,3.361,1.959-1.959a1.129,1.129,0,0,0,0-1.589Z' fill='%230978bd'/%3E%3C/svg%3E%0A") ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__packages a::before,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__packages a::before,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__packages a::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.001' height='33.117' viewBox='0 0 30.001 33.117'%3E%3Cpath id='Union_1' data-name='Union 1' d='M-3522.787-218.164a4.5,4.5,0,0,1-1.533-.544l-10.5-6-.006,0a4.513,4.513,0,0,1-2.25-3.893v-12a4.5,4.5,0,0,1,.47-1.993,1.5,1.5,0,0,1,.138-.317,1.491,1.491,0,0,1,.244-.316,4.49,4.49,0,0,1,1.4-1.267l.006,0,10.5-6a4.5,4.5,0,0,1,2.247-.6,4.5,4.5,0,0,1,2.248.6l10.5,6,.006,0a4.492,4.492,0,0,1,1.4,1.265,1.51,1.51,0,0,1,.246.318,1.5,1.5,0,0,1,.139.321,4.5,4.5,0,0,1,.468,1.988v12a4.514,4.514,0,0,1-2.25,3.893l-.006,0-10.5,6a4.513,4.513,0,0,1-1.534.544,1.494,1.494,0,0,1-.714.181A1.492,1.492,0,0,1-3522.787-218.164Zm2.214-3.572,9.751-5.572a1.5,1.5,0,0,0,.748-1.3V-239.8l-10.5,6.073Zm-13.5-6.867a1.5,1.5,0,0,0,.748,1.3l9.751,5.572v-11.988l-10.5-6.073Zm12-7.718,10.442-6.04-9.686-5.535-.006,0a1.5,1.5,0,0,0-.75-.2,1.5,1.5,0,0,0-.75.2l-.006,0-9.686,5.535Z' transform='translate(3537.074 251.101)' fill='%23546a77'/%3E%3C/svg%3E") ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__packages a::after,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__packages a::after,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.sln-account__nav__packages a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.001' height='33.117' viewBox='0 0 30.001 33.117'%3E%3Cpath id='Union_1' data-name='Union 1' d='M-3522.787-218.164a4.5,4.5,0,0,1-1.533-.544l-10.5-6-.006,0a4.513,4.513,0,0,1-2.25-3.893v-12a4.5,4.5,0,0,1,.47-1.993,1.5,1.5,0,0,1,.138-.317,1.491,1.491,0,0,1,.244-.316,4.49,4.49,0,0,1,1.4-1.267l.006,0,10.5-6a4.5,4.5,0,0,1,2.247-.6,4.5,4.5,0,0,1,2.248.6l10.5,6,.006,0a4.492,4.492,0,0,1,1.4,1.265,1.51,1.51,0,0,1,.246.318,1.5,1.5,0,0,1,.139.321,4.5,4.5,0,0,1,.468,1.988v12a4.514,4.514,0,0,1-2.25,3.893l-.006,0-10.5,6a4.513,4.513,0,0,1-1.534.544,1.494,1.494,0,0,1-.714.181A1.492,1.492,0,0,1-3522.787-218.164Zm2.214-3.572,9.751-5.572a1.5,1.5,0,0,0,.748-1.3V-239.8l-10.5,6.073Zm-13.5-6.867a1.5,1.5,0,0,0,.748,1.3l9.751,5.572v-11.988l-10.5-6.073Zm12-7.718,10.442-6.04-9.686-5.535-.006,0a1.5,1.5,0,0,0-.75-.2,1.5,1.5,0,0,0-.75.2l-.006,0-9.686,5.535Z' transform='translate(3537.074 251.101)' fill='%230978bd'/%3E%3C/svg%3E") ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.active::after,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.active::after,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.active::after {
  background-color: rgb(9, 120, 189) ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.active a,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.active a,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.active a {
  color: rgb(9, 120, 189) ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.active a::before,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.active a::before,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.active a::before {
  opacity: 0 ;
}
#sln-salon-my-account .sln-account__nav .sln-account__nav__item.active a::after,
#sln-salon #sln-salon-my-account .sln-account__nav .sln-account__nav__item.active a::after,
.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.active a::after {
  opacity: 1 ;
}
#sln-salon-my-account .sln-account__card,
#sln-salon #sln-salon-my-account .sln-account__card,
.sln-bootstrap #sln-salon-my-account .sln-account__card {
  margin: 2px ;
  border-radius: 0.3125em ;
  overflow: hidden ;
  background-color: rgb(245, 245, 245) ;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16) ;
}
#sln-salon-my-account .sln-account__card.sln-account__card--open,
#sln-salon #sln-salon-my-account .sln-account__card.sln-account__card--open,
.sln-bootstrap #sln-salon-my-account .sln-account__card.sln-account__card--open {
  overflow: visible ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__header,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__header,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__header {
  display: flex ;
  justify-content: space-between ;
  margin-bottom: 1em ;
  padding: 1em 1.25em 0.5em 1.25em ;
  background-color: rgb(202, 216, 224) ;
  font-size: 1em ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el {
  display: flex ;
  flex-direction: column ;
  align-items: center ;
  gap: 0.2em ;
  font-size: 1.25em ;
  font-weight: bold ;
  color: rgb(83, 106, 119) ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el.sln-account__card__header__error,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el.sln-account__card__header__error,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el.sln-account__card__header__error {
  padding: 1em 1.25em ;
  font-size: 1em ;
  opacity: 0.8 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el small,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el small,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el small {
  font-size: 70% ;
  font-weight: normal ;
  opacity: 0.8 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__title,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__title,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__title {
  padding: 0 0.9em 0.25em 0.9em ;
  font-size: 1.375em ;
  font-weight: bold ;
  color: rgb(63, 68, 70) ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__title .sln-account__booking__shop,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__title .sln-account__booking__shop,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__title .sln-account__booking__shop {
  font-size: 0.85em ;
  font-weight: 600 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__body,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__body,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__body {
  padding: 0 0.5em 2em 1.25em ;
  color: rgb(63, 68, 70) ;
}
#sln-salon-my-account .sln-account__card .sln-account__services__list,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__services__list,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__services__list {
  margin: 0 ;
  padding: 0 ;
  font-size: 0.9375em ;
}
#sln-salon-my-account .sln-account__card .sln-account__service,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__service,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__service {
  padding-bottom: 0.6em ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__total,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__total,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__total {
  padding: 0 1.25em 1.625em 1.25em ;
  color: rgb(63, 68, 70) ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__total .sln-account__card__total__amount,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__total .sln-account__card__total__amount,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__total .sln-account__card__total__amount {
  font-size: 1.125em ;
  font-weight: 600 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__footer,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__footer,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__footer {
  padding: 1em 1.125em 1.25em 1.125em ;
  border-top: 1px solid rgba(239, 244, 247, 0.5) ;
}
#sln-salon-my-account .sln-account__card + .sln-account__card,
#sln-salon #sln-salon-my-account .sln-account__card + .sln-account__card,
.sln-bootstrap #sln-salon-my-account .sln-account__card + .sln-account__card {
  margin-top: 2.625em ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions {
  display: flex ;
  gap: 1.75em ;
  justify-content: center ;
  align-items: center ;
  flex-wrap: wrap ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn {
  flex-grow: 1 ;
  max-width: 80% ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn a,
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn button,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn a,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn button,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn a,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn button {
  position: relative ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn--medium,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn--medium,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn--medium {
  font-size: 1.25em ;
  height: 2.3em ;
  line-height: 2.2em ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn--emphasis,
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn--emphasis a,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn--emphasis,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn--emphasis a,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn--emphasis,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn--emphasis a {
  font-weight: 600 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__btn--pay,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__btn--pay,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__btn--pay {
  order: 6 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__btn--pay-remaining .sln-btn__info,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__btn--pay-remaining .sln-btn__info,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__btn--pay-remaining .sln-btn__info {
  font-size: 16px ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__btn--pay-remaining a,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__btn--pay-remaining a,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__btn--pay-remaining a {
  position: absolute ;
  font-size: 0 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore {
  min-width: 50% ;
  display: grid ;
  grid-template: 1fr 1fr/1.25em auto ;
  column-gap: 0.5em ;
  justify-content: start ;
  color: rgb(63, 68, 70) ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore h3,
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore h4,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore h3,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore h4,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore h3,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore h4 {
  font-size: 0.9375em ;
  line-height: 1.4 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__info,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__info,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__info {
  grid-column: 2 ;
  grid-row: 1 ;
  border-top: 1px solid transparent ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger {
  grid-column: 2 ;
  grid-row: 2 ;
  display: grid ;
  grid-template: 1fr/1fr ;
  text-decoration: none ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__display,
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__hide,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__display,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__hide,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__display,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__hide {
  width: fit-content ;
  grid-row: 1 ;
  grid-column: 1 ;
  border-bottom: 1px solid ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__display,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__display,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__display {
  opacity: 0 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__hide,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__hide,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger .sln-account__card__showmore__hide {
  opacity: 1 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger.collapsed .sln-account__card__showmore__display,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger.collapsed .sln-account__card__showmore__display,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger.collapsed .sln-account__card__showmore__display {
  opacity: 1 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger.collapsed .sln-account__card__showmore__hide,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger.collapsed .sln-account__card__showmore__hide,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__showmore__trigger.collapsed .sln-account__card__showmore__hide {
  opacity: 0 ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__icon,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__icon,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-account__card__showmore .sln-account__card__icon {
  display: flex ;
  align-items: center ;
  grid-column: 1 ;
  grid-row: 1/span 2 ;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath id='Icon_awesome-history' data-name='Icon awesome-history' d='M20.562,10.544a10,10,0,0,1-16.276,7.8.967.967,0,0,1-.074-1.436l.454-.454a.969.969,0,0,1,1.286-.08A7.42,7.42,0,1,0,5.479,5.157L7.526,7.2a.645.645,0,0,1-.456,1.1H1.208a.645.645,0,0,1-.645-.645V1.8a.645.645,0,0,1,1.1-.456L3.655,3.332a10,10,0,0,1,16.908,7.212ZM13.268,13.72l.4-.509a.968.968,0,0,0-.17-1.358l-1.641-1.276V6.369a.968.968,0,0,0-.968-.968H10.24a.968.968,0,0,0-.968.968v5.47L11.91,13.89a.968.968,0,0,0,1.358-.17Z' transform='translate(-0.563 -0.563)' fill='%230c77bc'/%3E%3C/svg%3E%0A") ;
  background-repeat: no-repeat ;
  background-position: center center ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-reschedule-form__btnwrp,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-reschedule-form__btnwrp,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-reschedule-form__btnwrp {
  display: flex ;
  gap: 1.75em ;
  justify-content: center ;
  align-items: center ;
  flex-wrap: wrap ;
  padding: 0 1.2em 1.5em 1.2em ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__showmore__history .sln-account__card__showmore__item,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__showmore__history .sln-account__card__showmore__item,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__showmore__history .sln-account__card__showmore__item {
  padding: 0 1.125em 0.5em 1.125em ;
  color: rgb(63, 68, 70) ;
}
#sln-salon-my-account .sln-account__card .sln-account__card__showmore__history .sln-account__card__showmore__item:last-child,
#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__showmore__history .sln-account__card__showmore__item:last-child,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__showmore__history .sln-account__card__showmore__item:last-child {
  margin-bottom: 0.75em ;
}
#sln-salon-my-account .sln-account__card .sln-accout__feedback,
#sln-salon #sln-salon-my-account .sln-account__card .sln-accout__feedback,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-accout__feedback {
  text-align: center ;
}
#sln-salon-my-account .sln-account__card .sln-accout__feedback .sln-accout__feedback__text,
#sln-salon #sln-salon-my-account .sln-account__card .sln-accout__feedback .sln-accout__feedback__text,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-accout__feedback .sln-accout__feedback__text {
  margin-bottom: 0.6em ;
  font-style: italic ;
}
#sln-salon-my-account .sln-account__card .sln-accout__feedback .sln-accout__feedback__rating,
#sln-salon #sln-salon-my-account .sln-account__card .sln-accout__feedback .sln-accout__feedback__rating,
.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-accout__feedback .sln-accout__feedback__rating {
  font-size: 2em ;
  color: rgb(253, 195, 0) ;
}
#sln-salon-my-account .sln-account__history__trigger,
#sln-salon #sln-salon-my-account .sln-account__history__trigger,
.sln-bootstrap #sln-salon-my-account .sln-account__history__trigger {
  display: flex ;
  justify-content: space-between ;
  align-items: center ;
  margin: 1.625em 0 0.8125em 0 ;
  padding: 1em 2.125em 1em 0.5em ;
  color: rgb(63, 68, 70) ;
  text-decoration: none ;
}
#sln-salon-my-account .sln-account__history__trigger:hover, #sln-salon-my-account .sln-account__history__trigger:focus, #sln-salon-my-account .sln-account__history__trigger:active,
#sln-salon #sln-salon-my-account .sln-account__history__trigger:hover,
#sln-salon #sln-salon-my-account .sln-account__history__trigger:focus,
#sln-salon #sln-salon-my-account .sln-account__history__trigger:active,
.sln-bootstrap #sln-salon-my-account .sln-account__history__trigger:hover,
.sln-bootstrap #sln-salon-my-account .sln-account__history__trigger:focus,
.sln-bootstrap #sln-salon-my-account .sln-account__history__trigger:active {
  color: rgb(63, 68, 70) ;
  text-decoration: none ;
}
#sln-salon-my-account .sln-account__reschedule,
#sln-salon #sln-salon-my-account .sln-account__reschedule,
.sln-bootstrap #sln-salon-my-account .sln-account__reschedule {
  padding: 0.5em ;
  border: 1px solid rgba(239, 244, 247, 0.5) ;
  border-radius: 0.375em ;
  position: relative ;
}
#sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active--,
#sln-salon #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active--,
.sln-bootstrap #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- {
  position: absolute ;
  top: 0 ;
  right: 0 ;
  bottom: 0 ;
  left: 0 ;
  z-index: 2 ;
  background-color: transparent ;
  overflow: hidden ;
}
#sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active--::before,
#sln-salon #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active--::before,
.sln-bootstrap #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active--::before {
  display: block ;
  content: "" ;
  width: 2000px ;
  height: 100% ;
  color: #0277bd ;
  background-image: repeating-linear-gradient(-25deg, #fff, #fff 20px, currentColor 20px, currentColor 40px, #fff 40px, #fff 60px, currentColor 60px, currentColor 80px) ;
  position: absolute ;
  top: 0 ;
  -webkit-animation: wait--m 4s infinite linear ;
  animation: wait--m 4s infinite linear ;
  -webkit-transform-origin: center ;
  -ms-transform-origin: center ;
  transform-origin: center ;
  opacity: 0.25 ;
}
#sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait,
#sln-salon #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait,
.sln-bootstrap #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait {
  background-color: #0277bd ;
  display: block ;
  width: 75% ;
  padding: 3.4em 1em 1em 1em ;
  position: absolute ;
  top: 50% ;
  left: 50% ;
  -webkit-transform: translateY(-50%) translateX(-50%) ;
  -ms-transform: translateY(-50%) translateX(-50%) ;
  transform: translateY(-50%) translateX(-50%) ;
  color: #fff ;
}
#sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::first-letter,
#sln-salon #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::first-letter,
.sln-bootstrap #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::first-letter {
  text-transform: uppercase ;
}
#sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after,
#sln-salon #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after,
.sln-bootstrap #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after {
  top: 1em ;
  color: #fff ;
}
@media only screen and (min-width: 768px) {
  #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait,
  #sln-salon #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait,
  .sln-bootstrap #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait {
    display: inline-block ;
    width: auto ;
    min-width: 54% ;
    padding: 1em 2em 1em 3.2em ;
  }
  #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after,
  #sln-salon #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after,
  .sln-bootstrap #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after {
    top: 50% ;
    color: #fff ;
  }
}
@media only screen and (min-width: 992px) {
  #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait,
  #sln-salon #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait,
  .sln-bootstrap #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait {
    width: auto ;
    min-width: 0 ;
    padding: 1em 2em 1em 3.2em ;
  }
  #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after,
  #sln-salon #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after,
  .sln-bootstrap #sln-salon-my-account .sln-account__reschedule .sln-notifications.sln-notifications--active-- .sln-alert.sln-alert--wait::after {
    top: 50% ;
    color: #fff ;
  }
}
@media only screen and (max-width: 767px) {
  #sln-salon-my-account .datetimepicker.sln-datetimepicker,
  #sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker,
  .sln-bootstrap #sln-salon-my-account .datetimepicker.sln-datetimepicker {
    padding: 0 ;
  }
}
#sln-salon-my-account #salon-my-account-profile-form .sln-account--last-update,
#sln-salon #sln-salon-my-account #salon-my-account-profile-form .sln-account--last-update,
.sln-bootstrap #sln-salon-my-account #salon-my-account-profile-form .sln-account--last-update {
  margin-top: 1em ;
  font-size: 0.75em ;
  text-align: center ;
  color: rgb(9, 120, 189) ;
}
#sln-salon-my-account .sln-salon-my-account-tab-pane,
#sln-salon #sln-salon-my-account .sln-salon-my-account-tab-pane,
.sln-bootstrap #sln-salon-my-account .sln-salon-my-account-tab-pane {
  overflow: hidden ;
}

@keyframes pop-in-top {
  0% {
    opacity: 0 ;
    transform: scale(1) rotate(-1deg) translateY(-150%) ;
  }
  50% {
    opacity: 1 ;
    transform: scale(1) rotate(-1deg) translateY(0) ;
  }
  65% {
    opacity: 1 ;
    transform: scale(1) rotate(2deg) translateY(0) ;
  }
  85% {
    opacity: 1 ;
    transform: scale(1) rotate(-0.5deg) translateY(0) ;
  }
  100% {
    opacity: 1 ;
    transform: scale(1) rotate(0) translateY(0) ;
  }
}
@keyframes pop-in-bottom {
  0% {
    opacity: 0 ;
    transform: scale(1) rotate(-1deg) translateY(150%) ;
  }
  50% {
    opacity: 1 ;
    transform: scale(1) rotate(-1deg) translateY(0) ;
  }
  65% {
    opacity: 1 ;
    transform: scale(1) rotate(2deg) translateY(0) ;
  }
  85% {
    opacity: 1 ;
    transform: scale(1) rotate(-0.5deg) translateY(0) ;
  }
  100% {
    opacity: 1 ;
    transform: scale(1) rotate(0) translateY(0) ;
  }
}
@keyframes pop-out-top {
  from {
    display: flex ;
  }
  to {
    transform: translateY(-100%) rotate(-5deg) ;
    opacity: 0 ;
  }
}
@keyframes pop-out-bottom {
  from {
    display: flex ;
  }
  to {
    transform: translateY(100%) rotate(-5deg) ;
    opacity: 0 ;
  }
}
#sln-salon.sln-loginform > form {
  margin-top: 0 ;
}
#sln-salon.sln-loginform > form p {
  margin-bottom: 0.8em ;
}
@media only screen and (min-width: 768px) {
  #sln-salon.sln-loginform {
    max-width: 50vw ;
  }
}
@media only screen and (min-width: 992px) {
  #sln-salon.sln-loginform {
    max-width: 30vw ;
  }
}

#sln-salon #sln-salon-my-account .modal-dialog {
  margin: 60px 15px ;
}
@media (min-width: 768px) {
  #sln-salon #sln-salon-my-account .modal-dialog {
    width: 560px ;
    margin: 60px auto ;
  }
}
#sln-salon #sln-salon-my-account .modal-header {
  border-bottom: none ;
}
#sln-salon #sln-salon-my-account .modal-footer {
  border-top: none ;
}
#sln-salon #sln-salon-my-account .modal-content {
  border: none ;
  border-radius: 2px ;
  box-shadow: 0 2px 8px rgba(150, 150, 150, 0.3) ;
  padding-bottom: 2em ;
}
#sln-salon #sln-salon-my-account.mobile-version div.modal-content {
  padding: 0 0 2em 0 ;
}
@media only screen and (min-width: 768px) {
  #sln-salon #sln-salon-my-account.mobile-version div.modal-content {
    padding: 0 0 4em 0 ;
  }
}
#sln-salon #sln-salon-my-account #step1 {
  margin-top: 15px ;
}
#sln-salon #sln-salon-my-account #step1 p {
  margin: 0 ;
  padding-bottom: 0 ;
}
@media only screen and (min-width: 768px) {
  #sln-salon #sln-salon-my-account #step1 {
    margin-top: 40px ;
  }
  #sln-salon #sln-salon-my-account #step1 p {
    padding-bottom: 1em ;
  }
}
#sln-salon #sln-salon-my-account #step2 {
  padding-top: 100px ;
}
#sln-salon #sln-salon-my-account #step2 p {
  margin: 0 ;
}
#sln-salon #sln-salon-my-account #step2 p:first-child {
  color: #0083c3 ;
}
#sln-salon #sln-salon-my-account #step2 p:last-child {
  margin-top: 20px ;
}
#sln-salon #sln-salon-my-account .modal-body {
  padding: 0 30px ;
}
#sln-salon #sln-salon-my-account .modal-body button {
  display: block ;
  margin: 0 auto ;
  border-radius: 0 ;
  padding: 8px 24px ;
  font-variant: normal ;
  text-transform: auto ;
  text-transform: initial ;
  font-size: 18px ;
  outline: none ;
}
#sln-salon #sln-salon-my-account .modal-body button.btn-primary {
  background: #0083c3 ;
  margin: 30px auto ;
}
#sln-salon #sln-salon-my-account .modal-body button.btn-default {
  background: none ;
  color: #0083c3 ;
}
#sln-salon #sln-salon-my-account .modal {
  background-color: rgba(220, 220, 220, 0.4) ;
  z-index: 99999 ;
}
#sln-salon #sln-salon-my-account .modal button.close,
#sln-salon #sln-salon-my-account .modal button.close:hover {
  background: none ;
  border: none ;
  position: relative ;
  color: #fff ;
  opacity: auto ;
  opacity: initial ;
  text-shadow: none ;
  margin: 10px 10px 0 0 ;
  width: 40px ;
  height: 40px ;
}
#sln-salon #sln-salon-my-account .modal button.close:before,
#sln-salon #sln-salon-my-account .modal button.close:hover:before {
  content: "×" ;
  border-radius: 50% ;
  background: #555555 ;
  border: none ;
  width: 20px ;
  height: 20px ;
  position: absolute ;
  z-index: 0 ;
  line-height: 20px ;
  font-size: 20px ;
  top: 50% ;
  left: 50% ;
  -webkit-transform: translateX(-50%) translateY(-50%) ;
  -ms-transform: translateX(-50%) translateY(-50%) ;
  transform: translateX(-50%) translateY(-50%) ;
}
@media only screen and (min-width: 992px) {
  #sln-salon #sln-salon-my-account .modal button.close,
  #sln-salon #sln-salon-my-account .modal button.close:hover {
    width: 20px ;
    height: 20px ;
    margin: 10px 20px 0 0 ;
  }
}
#sln-salon #sln-salon-my-account .modal textarea {
  width: 100% ;
  resize: none ;
  margin: 20px 0 ;
  border: none ;
  background: #fff ;
  padding: 16px ;
  border-radius: 2px ;
  height: 140px ;
  border-width: 1px ;
  border-style: solid ;
  outline-color: currentColor ;
  outline-width: medium ;
}
#sln-salon #sln-salon-my-account .modal textarea::-webkit-input-placeholder {
  color: rgba(0, 66, 88, 0.3) ;
}
#sln-salon #sln-salon-my-account .modal textarea::-moz-placeholder {
  color: rgba(0, 66, 88, 0.3) ;
}
#sln-salon #sln-salon-my-account .modal textarea:-moz-placeholder {
  color: rgba(0, 66, 88, 0.3) ;
}
#sln-salon #sln-salon-my-account .modal textarea:-ms-input-placeholder {
  color: rgba(0, 66, 88, 0.3) ;
}
#sln-salon #sln-salon-my-account .modal textarea::placeholder {
  color: rgba(0, 66, 88, 0.3) ;
}
#sln-salon #sln-salon-my-account .modal textarea::input-placeholder {
  color: rgba(0, 66, 88, 0.3) ;
}
#sln-salon #sln-salon-my-account .modal .rating {
  display: inline-block ;
  background: none ;
}
#sln-salon #sln-salon-my-account .modal .rating i {
  vertical-align: bottom ;
  font-size: 24px ;
  color: #0083c3 ;
}
#sln-salon #sln-salon-my-account .modal .rating span {
  font-size: 0.9em ;
}
#sln-salon #sln-salon-my-account .glyphicon {
  font-family: "FontAwesome" ;
  font-size: 1em ;
}
#sln-salon #sln-salon-my-account .glyphicon:before {
  font-weight: 900 ;
  content: "\f111" ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-clock:before {
  content: "\f017" ;
  font-weight: 400 ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-trash:before {
  content: "\f2ed" ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-ban-circle:before {
  content: "\f05e" ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-plus:before {
  content: "\f067" ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-minus:before {
  content: "\f068" ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-star:before {
  content: "\f005" ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-star-empty:before {
  content: "\f005" ;
  font-weight: 400 ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-thumbs-up:before {
  content: "\f164" ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-warning-sign:before {
  content: "\f071" ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-ok-sign:before {
  content: "\f058" ;
}
#sln-salon #sln-salon-my-account .glyphicon.glyphicon-hourglass:before {
  content: "\f254" ;
  font-weight: 400 ;
}
#sln-salon #sln-salon-my-account i.glyphicon {
  font-style: normal ;
}

#sln-salon .sln-content__tabs__nav {
  display: flex ;
  margin-top: 0 ;
  margin-bottom: 1.5rem ;
  padding-left: 0 ;
  list-style: none ;
  border-bottom: 1px solid rgb(136, 136, 136) ;
}
#sln-salon .sln-content__tabs__nav__item,
#sln-salon .nav-tabs .sln-content__tabs__nav__item {
  flex-grow: 1 ;
  border-bottom: 3px solid transparent ;
  margin-bottom: -2px ;
  text-align: center ;
  color: rgb(83, 106, 119) ;
  transition: all 500ms ;
}
#sln-salon .sln-content__tabs__nav__item.active,
#sln-salon .nav-tabs .sln-content__tabs__nav__item.active {
  border: none ;
}
#sln-salon .sln-content__tabs__nav__item a,
#sln-salon .nav-tabs .sln-content__tabs__nav__item a {
  display: block ;
  padding: 0.25em 1em ;
  cursor: pointer ;
  border: none ;
  color: rgb(83, 106, 119) ;
}
@media (hover: hover) {
  #sln-salon .sln-content__tabs__nav__item a:hover,
  #sln-salon .nav-tabs .sln-content__tabs__nav__item a:hover {
    border: none ;
    background-color: transparent ;
  }
}
#sln-salon .sln-content__tabs__nav__item.current, #sln-salon .sln-content__tabs__nav__item.current.active,
#sln-salon .nav-tabs .sln-content__tabs__nav__item.current,
#sln-salon .nav-tabs .sln-content__tabs__nav__item.current.active {
  border-bottom-color: rgb(9, 120, 189) ;
  border-bottom: 3px solid rgb(9, 120, 189) ;
}
#sln-salon .sln-content__tabs__nav__item.current a, #sln-salon .sln-content__tabs__nav__item.current.active a,
#sln-salon .nav-tabs .sln-content__tabs__nav__item.current a,
#sln-salon .nav-tabs .sln-content__tabs__nav__item.current.active a {
  border: none ;
  color: rgb(9, 120, 189) ;
}
#sln-salon .sln-content__tabs__nav__item.current a:focus, #sln-salon .sln-content__tabs__nav__item.current a:hover, #sln-salon .sln-content__tabs__nav__item.current.active a:focus, #sln-salon .sln-content__tabs__nav__item.current.active a:hover,
#sln-salon .nav-tabs .sln-content__tabs__nav__item.current a:focus,
#sln-salon .nav-tabs .sln-content__tabs__nav__item.current a:hover,
#sln-salon .nav-tabs .sln-content__tabs__nav__item.current.active a:focus,
#sln-salon .nav-tabs .sln-content__tabs__nav__item.current.active a:hover {
  background-color: transparent ;
  border: none ;
}
@media (hover: hover) {
  #sln-salon .sln-content__tabs__nav__item.current:hover, #sln-salon .sln-content__tabs__nav__item.current.active:hover,
  #sln-salon .nav-tabs .sln-content__tabs__nav__item.current:hover,
  #sln-salon .nav-tabs .sln-content__tabs__nav__item.current.active:hover {
    border-bottom-color: rgb(9, 120, 189) ;
  }
}
@media (hover: hover) {
  #sln-salon .sln-content__tabs__nav__item:hover,
  #sln-salon .nav-tabs .sln-content__tabs__nav__item:hover {
    border-bottom-color: rgb(136, 136, 136) ;
  }
  #sln-salon .sln-content__tabs__nav__item a:hover,
  #sln-salon .nav-tabs .sln-content__tabs__nav__item a:hover {
    text-decoration: none ;
  }
}

.sln-datalist {
  width: 100% ;
}
.sln-datalist.sln-datalist--styled {
  margin-top: 3em ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item {
  padding-bottom: 5em ;
}
.sln-datalist.sln-datalist--styled:not(.sln-datalist--2cols):not(.sln-datalist--3cols):not(.sln-datalist--4cols) .sln-datalist__item {
  margin-bottom: 5em ;
  padding-bottom: 5em ;
  position: relative ;
}
.sln-datalist.sln-datalist--styled:not(.sln-datalist--2cols):not(.sln-datalist--3cols):not(.sln-datalist--4cols) .sln-datalist__item:after {
  display: block ;
  content: "" ;
  width: 100% ;
  height: 1px ;
  position: absolute ;
  bottom: 0 ;
  left: 0 ;
  background-color: currentColor ;
  opacity: 0.25 ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__name {
  margin: 0 0 1em 0 ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__image img {
  max-width: 25% ;
  margin: 0 ;
  border-radius: 50% ;
  border-radius: 9999px ;
  border-top-left-radius: 50% ;
  border-top-right-radius: 50% ;
  border-bottom-left-radius: 50% ;
  border-bottom-right-radius: 50% ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__description {
  margin: 2em 0 ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__list {
  margin: 2em 0 ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__list h5 {
  margin-bottom: 0.5em ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__list ul {
  padding: 0 ;
  list-style: none ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__info p {
  margin-bottom: 1em ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__info p:last-child {
  margin-bottom: 2em ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__info span {
  opacity: 0.85 ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__actions a {
  display: inline-block ;
  padding: 0.5em 1.25em ;
  border: 1px solid currentColor ;
  text-decoration: none ;
  text-shadow: none ;
  box-shadow: none ;
}
.sln-datalist.sln-datalist--styled .sln-datalist__item__actions a:hover, .sln-datalist.sln-datalist--styled .sln-datalist__item__actions a:focus, .sln-datalist.sln-datalist--styled .sln-datalist__item__actions a:active {
  text-decoration: none ;
  text-shadow: none ;
}
@media only screen and (min-width: 768px) {
  .sln-datalist.sln-datalist--2cols .sln-datalist__item {
    width: 50% ;
    float: left ;
    padding: 0 5% 5em 0 ;
  }
  .sln-datalist.sln-datalist--2cols .sln-datalist__item:nth-child(odd) {
    clear: both ;
  }
  .sln-datalist.sln-datalist--2cols.sln-datalist--styled .sln-datalist__item__image img {
    max-width: 50% ;
  }
}
@media only screen and (min-width: 768px) {
  .sln-datalist.sln-datalist--3cols .sln-datalist__item {
    width: 33.3333% ;
    float: left ;
    padding: 0 5% 5em 0 ;
  }
  .sln-datalist.sln-datalist--3cols .sln-datalist__item:nth-child(3n+4) {
    clear: both ;
  }
  .sln-datalist.sln-datalist--3cols.sln-datalist--styled .sln-datalist__item__image img {
    max-width: 75% ;
  }
}
@media only screen and (min-width: 768px) {
  .sln-datalist.sln-datalist--4cols .sln-datalist__item {
    width: 25% ;
    float: left ;
    padding: 0 5% 5em 0 ;
  }
  .sln-datalist.sln-datalist--4cols .sln-datalist__item:nth-child(4n+5) {
    clear: both ;
  }
  .sln-datalist.sln-datalist--4cols.sln-datalist--styled .sln-datalist__item__image img {
    max-width: 90% ;
  }
}

.sln-datalist_clearfix:before,
.sln-datalist_clearfix:after {
  content: " " ;
  display: table ;
}

.sln-datalist_clearfix:after {
  clear: both ;
}

.sln-datashortcode .glyphicon {
  font-family: "FontAwesome" ;
  font-size: 1em ;
  font-style: normal ;
}

.sln-datashortcode .glyphicon.glyphicon-star:before {
  content: "\f005" ;
  font-weight: bold ;
}

.sln-datashortcode .glyphicon.glyphicon-star-empty:before {
  content: "\f005" ;
}

.sln-datashortcode .glyphicon {
  margin: 0 5px 0 0 ;
  color: #e6cc00 ;
}

.sln-datashortcode .glyphicon.glyphicon-star-empty {
  margin: 0 5px 0 0 ;
  color: #0170b9 ;
}

.sln-datashortcode--comments .sln-datalist.sln-datalist--styled:not(.sln-datalist--2cols):not(.sln-datalist--3cols):not(.sln-datalist--4cols) .sln-datalist__item {
  margin-bottom: 1em ;
  padding: 1em 1em 1.5em ;
  display: inline-block ;
}
.sln-datashortcode--comments .sln-datalist.sln-datalist--styled:not(.sln-datalist--2cols):not(.sln-datalist--3cols):not(.sln-datalist--4cols) .sln-datalist__item::after {
  display: none ;
}
@media only screen and (min-width: 768px) {
  .sln-datashortcode--comments .sln-datalist.sln-datalist--styled:not(.sln-datalist--2cols):not(.sln-datalist--3cols):not(.sln-datalist--4cols) .sln-datalist__item {
    margin-bottom: 0 ;
  }
}
.sln-datashortcode--comments .sln-datalist {
  padding: 1em ;
}
@media only screen and (min-width: 768px) {
  .sln-datashortcode--comments .sln-datalist {
    display: grid ;
    grid-gap: 1em ;
    grid-template-columns: repeat(auto-fit, minmax(30ch, 1fr)) ;
  }
}
@media only screen and (min-width: 992px) {
  .sln-datashortcode--comments .sln-datalist {
    grid-template-columns: repeat(auto-fit, minmax(40ch, 1fr)) ;
  }
}
@media only screen and (min-width: 1200px) {
  .sln-datashortcode--comments .sln-datalist {
    grid-template-columns: repeat(auto-fit, minmax(30ch, 1fr)) ;
  }
}
@media only screen and (min-width: 1750px) {
  .sln-datashortcode--comments .sln-datalist {
    grid-template-columns: repeat(auto-fit, minmax(35ch, 1fr)) ;
  }
}
.sln-datashortcode--comments .sln-datalist .sln-datalist__item {
  padding: 0 ;
  color: #215577 ;
  background-color: #e9f1f7 ;
  border-radius: 4px ;
  box-shadow: 2px 5px 8px 0px rgba(40, 40, 40, 0.12) ;
}
.sln-datashortcode--comments .sln-datalist .sln-datalist__item .sln-datalist__item__author {
  margin-bottom: 0.5em ;
  font-weight: bold ;
  font-size: 1.125em ;
  line-height: 1.2 ;
}
.sln-datashortcode--comments .sln-datalist .sln-datalist__item .sln-datalist__item__date {
  margin-bottom: 1em ;
  padding-bottom: 0 ;
  font-size: 1em ;
  line-height: 1.2 ;
}
.sln-datashortcode--comments .sln-datalist .sln-datalist__item .sln-datalist__item__rating {
  display: flex ;
  margin-bottom: 1em ;
  font-size: 1.125em ;
  align-items: baseline ;
  line-height: 1.2 ;
}
.sln-datashortcode--comments .sln-datalist .sln-datalist__item .sln-datalist__item__rating .rating {
  display: none ;
  margin-right: 0.5em ;
}
.sln-datashortcode--comments .sln-datalist .sln-datalist__item .sln-datalist__item__rating .rating-value {
  font-weight: bold ;
  font-size: 1em ;
}
.sln-datashortcode--comments .sln-datalist .sln-datalist__item .sln-datalist__item__comment {
  font-size: 1em ;
  line-height: 1.4 ;
}

.sln-box--formactions,
#sln-salon .sln-box--formactions {
  display: grid ;
  grid-template-columns: auto 25% 60% ;
  gap: 1em ;
  margin-bottom: 1em ;
  z-index: 1 ;
}
.sln-box--formactions.sln-box--main,
#sln-salon .sln-box--formactions.sln-box--main {
  margin-bottom: 0 ;
  margin-top: 0 ;
}
.sln-box--formactions .sln-btn--nextstep,
.sln-box--formactions .sln-btn--login,
#sln-salon .sln-box--formactions .sln-btn--nextstep,
#sln-salon .sln-box--formactions .sln-btn--login {
  grid-column: 3 ;
  grid-row: 1 ;
}
.sln-box--formactions .sln-btn--prevstep,
#sln-salon .sln-box--formactions .sln-btn--prevstep {
  grid-column: 2 ;
  grid-row: 1 ;
}
.sln-box--formactions .sln-btn--fb,
#sln-salon .sln-box--formactions .sln-btn--fb {
  grid-column: 1/span 2 ;
  grid-row: 1 ;
}
.sln-box--formactions.sln-box--formactions--summary,
#sln-salon .sln-box--formactions.sln-box--formactions--summary {
  grid-template-columns: 35% 10% 55% ;
  grid-gap: 0 ;
}
.sln-box--formactions.sln-box--formactions--summary .sln-btn--nextstep,
.sln-box--formactions.sln-box--formactions--summary .sln-btn--login,
#sln-salon .sln-box--formactions.sln-box--formactions--summary .sln-btn--nextstep,
#sln-salon .sln-box--formactions.sln-box--formactions--summary .sln-btn--login {
  grid-column: 3 ;
  grid-row: 1 ;
}
.sln-box--formactions.sln-box--formactions--summary .sln-btn--prevstep,
#sln-salon .sln-box--formactions.sln-box--formactions--summary .sln-btn--prevstep {
  grid-column: 1 ;
  grid-row: 1 ;
}
@media only screen and (max-width: 599px) {
  .sln-box--formactions.sln-box--formactions--summary,
  #sln-salon .sln-box--formactions.sln-box--formactions--summary {
    grid-template-columns: unset ;
    display: flex ;
    flex-direction: column ;
    padding-top: 1.2em ;
  }
  .sln-box--formactions.sln-box--formactions--summary .sln-btn--prevstep,
  #sln-salon .sln-box--formactions.sln-box--formactions--summary .sln-btn--prevstep {
    grid-column: 1 ;
    grid-row: 2 ;
  }
  .sln-box--formactions.sln-box--formactions--summary .sln-btn--nextstep,
  .sln-box--formactions.sln-box--formactions--summary .sln-btn--login,
  #sln-salon .sln-box--formactions.sln-box--formactions--summary .sln-btn--nextstep,
  #sln-salon .sln-box--formactions.sln-box--formactions--summary .sln-btn--login {
    grid-column: 1 ;
    grid-row: 1 ;
  }
  .sln-box--formactions.sln-box--formactions--summary div + div,
  #sln-salon .sln-box--formactions.sln-box--formactions--summary div + div {
    margin-top: 1em ;
  }
}
@media only screen and (min-width: 768px) {
  .sln-box--formactions,
  #sln-salon .sln-box--formactions {
    grid-template-columns: auto 20% 47% ;
  }
  .sln-box--formactions .sln-icon--back,
  #sln-salon .sln-box--formactions .sln-icon--back {
    float: right ;
  }
  .sln-box--formactions .sln-btn,
  #sln-salon .sln-box--formactions .sln-btn {
    margin-bottom: 0.8333333333em ;
  }
}

@media only screen and (min-width: 768px) {
  #sln-salon.sln-salon--l .sln-box--formactions {
    grid-template-columns: unset ;
    display: flex ;
    flex-direction: column ;
  }
}

@media only screen and (min-width: 768px) {
  #sln-salon.sln-salon--s .sln-box--formactions.sln-box--formactions--summary {
    grid-template-columns: unset ;
    display: flex ;
    flex-direction: column ;
  }
}

.sln-box__bottombar,
#sln-salon .sln-box__bottombar {
  font-size: 1.25em ;
}
.sln-box__bottombar.sln-box__bottombar--s,
#sln-salon .sln-box__bottombar.sln-box__bottombar--s {
  padding-top: 1em ;
  transition: all 150ms ;
}
.sln-box__bottombar.sln-box__bottombar--s .sln-total,
#sln-salon .sln-box__bottombar.sln-box__bottombar--s .sln-total {
  margin-bottom: 0.8em ;
  margin-right: 0.5em ;
}
.sln-box__bottombar.sln-box__bottombar--s.sln-box__bottombar--notsticky,
#sln-salon .sln-box__bottombar.sln-box__bottombar--s.sln-box__bottombar--notsticky {
  margin-right: -0.5em ;
  margin-left: -0.5em ;
  margin-bottom: -0.5em ;
  border-radius: 0 0 0.3125em 0.3125em ;
}
.sln-box__bottombar.sln-box__bottombar--s .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium,
#sln-salon .sln-box__bottombar.sln-box__bottombar--s .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium {
  max-height: 2.5em ;
  font-size: 0.9375em ;
}
.sln-box__bottombar.sln-box__bottombar--s .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium input,
.sln-box__bottombar.sln-box__bottombar--s .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium button,
.sln-box__bottombar.sln-box__bottombar--s .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium a,
#sln-salon .sln-box__bottombar.sln-box__bottombar--s .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium input,
#sln-salon .sln-box__bottombar.sln-box__bottombar--s .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium button,
#sln-salon .sln-box__bottombar.sln-box__bottombar--s .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium a {
  max-height: 2.5em ;
}
.sln-box__bottombar.sln-box__bottombar--l.sln-box__bottombar--summary,
#sln-salon .sln-box__bottombar.sln-box__bottombar--l.sln-box__bottombar--summary {
  margin-top: 3em ;
}
@media only screen and (max-width: 599px) {
  .sln-box__bottombar,
  #sln-salon .sln-box__bottombar {
    max-width: 100% ;
    position: sticky ;
    right: 0 ;
    bottom: 0 ;
    left: 0 ;
    padding-top: 1em ;
    background-color: #f0f7fb ;
    background-color: hsl(200, 64%, 88%) ;
    border-radius: 0.3125em ;
    overflow: hidden ;
    z-index: 999 ;
    transition: all 150ms ;
    margin-left: 0px !important;
  }
  .sln-box__bottombar .sln-total,
  #sln-salon .sln-box__bottombar .sln-total {
    margin-bottom: 0.8em ;
    margin-right: 0.5em ;
  }
  .sln-box__bottombar .sln-box__bottombar__fkbg,
  #sln-salon .sln-box__bottombar .sln-box__bottombar__fkbg {
    position: absolute ;
    height: 2em ;
    top: calc(100% - 10px) ;
    right: 0 ;
    left: 0 ;
    background-color: rgb(245, 245, 245) ;
    z-index: -1 ;
  }
  .sln-box__bottombar .sln-box__bottombar__fkbg::before,
  #sln-salon .sln-box__bottombar .sln-box__bottombar__fkbg::before {
    display: block ;
    content: "" ;
    height: 11px ;
    margin-top: -1px ;
    background-color: hsl(200, 64%, 88%) ;
    border-radius: 0 0 0.3125em 0.3125em ;
  }
  .sln-box__bottombar .sln-box__bottombar__fkbg--customcolors,
  #sln-salon .sln-box__bottombar .sln-box__bottombar__fkbg--customcolors {
    position: absolute ;
    top: 0 ;
    left: 0 ;
    right: 0 ;
    bottom: 0 ;
    z-index: -1 ;
    pointer-events: none ;
    opacity: 0.5 ;
    background-color: transparent ;
  }
  .sln-box__bottombar.sln-box__bottombar--l,
  #sln-salon .sln-box__bottombar.sln-box__bottombar--l {
    margin-top: 2.5em ;
  }
  .sln-box__bottombar.sln-box__bottombar--notsticky,
  #sln-salon .sln-box__bottombar.sln-box__bottombar--notsticky {
    margin-right: -0.5em ;
    margin-left: -0.5em ;
    margin-bottom: 0.5em ;
  }
  .sln-box__bottombar.sln-box__bottombar--notsticky.sln-box__bottombar--l,
  #sln-salon .sln-box__bottombar.sln-box__bottombar--notsticky.sln-box__bottombar--l {
    width: calc(100% - 1em) ;
    margin-right: 0.5em ;
    margin-left: 0.5em ;
  }
  .sln-box__bottombar.sln-box__bottombar--notsticky .sln-box__bottombar__fkbg,
  #sln-salon .sln-box__bottombar.sln-box__bottombar--notsticky .sln-box__bottombar__fkbg {
    display: none ;
  }
  .sln-box__bottombar.sln-box__bottombar--l.sln-box__bottombar--summary,
  #sln-salon .sln-box__bottombar.sln-box__bottombar--l.sln-box__bottombar--summary {
    margin-top: 0 ;
  }
  .sln-box__bottombar .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium,
  #sln-salon .sln-box__bottombar .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium {
    max-height: 2.5em ;
    font-size: 0.9375em ;
  }
  .sln-box__bottombar .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium input,
  .sln-box__bottombar .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium button,
  .sln-box__bottombar .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium a,
  #sln-salon .sln-box__bottombar .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium input,
  #sln-salon .sln-box__bottombar .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium button,
  #sln-salon .sln-box__bottombar .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium a {
    max-height: 2.5em ;
  }
  .sln-box__bottombar .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium .sln-btn__info,
  #sln-salon .sln-box__bottombar .sln-box--formactions:not(.sln-box--formactions--summary) .sln-btn--medium .sln-btn__info {
    font-size: 0.8em ;
  }
}

#sln-salon.sln-salon--l .sln-box__bottombar .sln-total .sln-total-label,
#sln-salon.sln-salon--l .sln-box__bottombar .sln-total .sln-total-price {
  padding-right: 0 ;
  padding-left: 0 ;
}

.sln-step-date.sln-salon--loading .sln-box--formactions,
#sln-salon.sln-step-date.sln-salon--loading .sln-box--formactions {
  opacity: 0.5 ;
}

#sln-salon.sln-salon--m .sln-box--formactions {
  text-align: right ;
}

.sln-topbar,
#sln-salon .sln-topbar {
  display: flex ;
  justify-content: end ;
  align-items: center ;
  margin-bottom: 1em ;
}
.sln-topbar h6,
#sln-salon .sln-topbar h6 {
  color: rgb(80, 80, 80) ;
}
.sln-topbar h6::before,
#sln-salon .sln-topbar h6::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.693' height='15.155' viewBox='0 0 13.693 15.155'%3E%3Cpath id='Unione_1' data-name='Unione 1' d='M-1986.017,1870.731v-1.461a1.925,1.925,0,0,0-1.923-1.923h-5.846a1.912,1.912,0,0,0-1.36.563,1.916,1.916,0,0,0-.563,1.361v1.461a1,1,0,0,1-1,1,1,1,0,0,1-1-1v-1.461a3.9,3.9,0,0,1,1.149-2.775,3.9,3.9,0,0,1,2.774-1.149h5.846a3.928,3.928,0,0,1,3.923,3.924v1.461a1,1,0,0,1-1,1A1,1,0,0,1-1986.017,1870.731Zm-8.77-10.23a3.928,3.928,0,0,1,3.923-3.924,3.928,3.928,0,0,1,3.923,3.924,3.928,3.928,0,0,1-3.923,3.923A3.928,3.928,0,0,1-1994.786,1860.5Zm2,0a1.925,1.925,0,0,0,1.923,1.922,1.925,1.925,0,0,0,1.923-1.922,1.925,1.925,0,0,0-1.923-1.923A1.925,1.925,0,0,0-1992.786,1860.5Z' transform='translate(1997.709 -1856.577)' fill='rgb(80, 80, 80)'/%3E%3C/svg%3E%0A") ;
  margin-right: 0.5em ;
}
.sln-topbar a,
#sln-salon .sln-topbar a {
  color: rgb(9, 120, 189) ;
  border-bottom: 1px solid ;
  border-bottom-color: transparent ;
}
.sln-topbar a,
#sln-salon .sln-topbar a {
  -webkit-transition: border-bottom-color 250ms ;
  -moz-transition: border-bottom-color 250ms ;
  -o-transition: border-bottom-color 250ms ;
  transition: border-bottom-color 250ms ;
}
@media (hover: hover) {
  .sln-topbar a:hover,
  #sln-salon .sln-topbar a:hover {
    text-decoration: none ;
    border-bottom-color: currentColor ;
  }
}

#sln-salon #sln-salon-my-account.mobile-version .sln-salon-booking-calendar.table tr {
  margin-bottom: 3em ;
}
#sln-salon #sln-salon-my-account.mobile-version .sln-salon-booking-calendar.table td.sln-sc--cal__attendant,
#sln-salon #sln-salon-my-account.mobile-version .sln-salon-booking-calendar.table td.sln-sc--cal__date {
  padding-top: 1.4em ;
  padding-bottom: 1.4em ;
  padding-left: 12em ;
  font-weight: bold ;
}
#sln-salon #sln-salon-my-account.mobile-version .sln-salon-booking-calendar.table td.sln-sc--cal__attendant span,
#sln-salon #sln-salon-my-account.mobile-version .sln-salon-booking-calendar.table td.sln-sc--cal__date span {
  display: block ;
  padding-bottom: 0.2em ;
}

#sln-salon {
  text-align: left;
  position: relative ;
  margin-top: 2em ;
  margin-bottom: 2em ;
  padding: 0.4375em 0.3125em ;
  -webkit-box-sizing: border-box ;
  -moz-box-sizing: border-box ;
  box-sizing: border-box ;
  background-color: rgb(245, 245, 245) ;
  border-radius: 20px;
}
#sln-salon *,
#sln-salon *:before,
#sln-salon *:after {
  -webkit-box-sizing: border-box ;
  -moz-box-sizing: border-box ;
  box-sizing: border-box ;
  opacity: 1 ;
}
@media only screen and (min-width: 768px) {
  #sln-salon {
    padding: 1em ;
    width:50%;
    translate:50%;
  }
}
@media only screen and (max-width: 599px) {
  #sln-salon {
    width: 100% !important;
    opacity: 1 ;
  }
  #sln-salon.fadedIn {
    animation: fadeIn 250ms linear ;
    opacity: 1 ;
  }
}
#sln-salon #sln-salon__content {
  box-shadow: 2px 2px 8px hsla(0, 0%, 0%, 0.2) ;
  border-radius: 0.3125em ;
  padding-top: 1em ;
}
@media only screen and (max-width: 599px) {
  #sln-salon #sln-salon__content {
    padding-top: 1.2em ;
    padding-bottom: 0 ;
  }
  #sln-salon #sln-salon__content .sln-salon-title,
  #sln-salon #sln-salon__content .salon-step-title {
    margin-right: 0 ;
    margin-left: 0 ;
    padding-right: 0 ;
    padding-left: 0 ;
  }
}
#sln-salon.sln-salon--l {
  width: 100vw ;
  max-width: 900px ;
}
@media only screen and (min-width: 768px) {
  #sln-salon.sln-salon--l {
    width: 100% ;
    padding: 1em ;
  }
}
#sln-salon.sln-salon--m {
  width: 100% ;
  max-width: 600px ;
}
@media only screen and (min-width: 768px) {
  #sln-salon.sln-salon--m {
    padding: 1em ;
  }
}
#sln-salon.sln-salon--s {
  width: 100% ;
  max-width: 400px ;
}
@media only screen and (min-width: 768px) {
  #sln-salon.sln-salon--s {
    padding: 1em ;
  }
}
@media only screen and (min-width: 992px) {
  #sln-salon.sln-salon--s {
    max-width: 400px ;
  }
}
#sln-salon h1,
#sln-salon h2,
#sln-salon h3,
#sln-salon h4,
#sln-salon h5,
#sln-salon h6 {
  margin-top: 0 ;
  margin-bottom: 0 ;
}
#sln-salon > form {
  margin-top: 1em ;
}
#sln-salon > form h2 {
  margin-bottom: 1em ;
}
@media only screen and (min-width: 768px) {
  #sln-salon {
    padding: 2em ;
  }
}

h1[class^=col-],
h2[class^=col-],
h3[class^=col-],
h4[class^=col-],
h5[class^=col-],
h6[class^=col-] {
  clear: none ;
  margin-top: 0 ;
  margin-bottom: 0 ;
  word-wrap: auto ;
  word-wrap: initial ;
}

.sln-steps {
  margin-bottom: 2em ;
}

.sln-steps-name,
.sln-steps-price {
  margin-top: 0 ;
  margin-bottom: 0 ;
}

.sln-steps-info label,
.sln-steps-description label {
  font-weight: normal ;
  width: 100% ;
  display: block ;
}

.sln-steps-description hr {
  margin: 0.6em 0 ;
  border: 0 ;
  border-top-style: dashed ;
  border-top-width: 0.05em ;
  background-image: none ;
}

.sln-steps-price {
  display: block ;
}

.sln-salon--s .sln-steps-price {
  display: block ;
}
@media only screen and (min-width: 768px) {
  .sln-salon--s .sln-steps-price {
    text-align: left ;
  }
}

.sln-list--dashed,
ul.sln-list--dashed,
#sln-salon .sln-list--dashed,
#sln-salon ul.sln-list--dashed {
  list-style: none ;
  display: inline-block ;
  margin-bottom: 1em ;
  margin-left: 0 ;
  padding-left: 0 ;
}
.sln-list--dashed li,
ul.sln-list--dashed li,
#sln-salon .sln-list--dashed li,
#sln-salon ul.sln-list--dashed li {
  padding-bottom: 0.75em ;
  margin-bottom: 0.75em ;
  border-bottom-style: dotted ;
  border-bottom-width: 0.05em ;
}
.sln-list--dashed li:last-child,
ul.sln-list--dashed li:last-child,
#sln-salon .sln-list--dashed li:last-child,
#sln-salon ul.sln-list--dashed li:last-child {
  padding-bottom: 0 ;
  margin-bottom: 0 ;
  border-bottom: 0 ;
}
.sln-list--dashed li small,
ul.sln-list--dashed li small,
#sln-salon .sln-list--dashed li small,
#sln-salon ul.sln-list--dashed li small {
  font-size: 100% ;
  padding-left: 0.8333333333em ;
}

#sln-salon ul li {
  list-style: none ;
}

#sln-salon.sln-salon--s .sln-list--dashed {
  display: block ;
}

.sln-salon--l.sln-step-date .sln-box--main:last-child {
  margin-bottom: 0 ;
}

#sln-salon .sln-progbar__wrapper {
  display: grid ;
  grid-template-columns: 16% auto ;
  gap: 1em ;
  align-items: center ;
  margin-top: 2.4em ;
  margin-bottom: 2em ;
}
#sln-salon .sln-progbar__text {
  grid-column: 1 ;
  grid-row: 1 ;
}
@media only screen and (max-width: 599px) {
  #sln-salon .sln-progbar__text {
    font-size: 0.875em ;
  }
}
#sln-salon .sln-progbar {
  width: 100% ;
  height: 0.625em ;
  grid-column: 2 ;
  grid-row: 1 ;
  display: flex ;
  flex-direction: row-reverse ;
  border-radius: 0.3125em ;
  overflow: hidden ;
  background-color: #eaeaea ;
}
#sln-salon .sln-progbar .sln-progbar__item {
  flex-grow: 1 ;
  margin-right: -1px ;
  margin-left: -1px ;
}
#sln-salon .sln-progbar .sln-progbar__item:first-child {
  margin-right: 0 ;
}
#sln-salon .sln-progbar .sln-progbar__item:last-child {
  margin-left: 0 ;
}
#sln-salon .sln-progbar .sln-progbar__item--current {
  border-radius: 0 0.3125em 0.3125em 0 ;
}
#sln-salon .sln-progbar .sln-progbar__item--current,
#sln-salon .sln-progbar .sln-progbar__item--current ~ .sln-progbar__item {
  background-color: rgb(9, 120, 189) ;
}

/*
.sln-service,
#sln-salon .sln-service {
	display: block ;
	max-width: 200% ;
	margin-bottom: 4em ;
	padding-top: 2em ;
	position: relative ;
	@include bp(tablet) {
		margin-bottom: 2em ;
	}
	> * {
		z-index: 1 ;
	}
	.sln-service__fkbkg {
		display: block ;
		content: "" ;
		background-color: $sln-color--emphasis--hover ;
		position: absolute ;
		top: 0 ;
		right: 0 ;
		bottom: 0 ;
		left: 0 ;
		z-index: 0 ;
		opacity: 0 ;
		pointer-events: none ;
		@include transition(opacity 200ms, transform 200ms);
		-webkit-transform: scale(0.95, 0.95) ;
		-ms-transform: scale(0.95, 0.95) ;
		transform: scale(0.95, 0.95) ;
	}
	&:hover {
		.sln-service__fkbkg {
			opacity: 0.05 ;
			-webkit-transform: scale(1, 1) ;
			-ms-transform: scale(1, 1) ;
			transform: scale(1, 1) ;
		}
	}
}
.sln-steps-duration,
#sln-salon .sln-steps-duration {
	display: block ;
	font-weight: 600 ;
	@extend %sln-textsize--base;
	small {
		@extend %sln-textsize--base;
	}
}
.sln-service,
#sln-salon .sln-service {
	.sln-alert {
		margin-right: settings-mixins.em(12px) ;
		margin-left: settings-mixins.em(12px) ;
	}
}
estetique.booklapp.it
*/
.sln-list,
#sln-salon .sln-list {
  margin-right: -15px ;
  margin-left: -15px ;
  padding-bottom: 1.125em ;
  background-color: rgb(245, 245, 245) ;
}
.sln-list.sln-list--packages,
#sln-salon .sln-list.sln-list--packages {
  background-color: transparent ;
}
.sln-list.sln-list--900,
#sln-salon .sln-list.sln-list--900 {
  margin-right: 0 ;
  margin-left: 0 ;
}
.sln-list .sln-list__item,
#sln-salon .sln-list .sln-list__item {
  max-width: 600px ;
  margin: 0 ;
  padding: 0.625em ;
  display: grid ;
  grid-template-columns: 20% auto 20% ;
  align-items: center ;
  gap: 0.75em ;
  position: relative ;
  border-bottom: 1px solid rgb(255, 255, 255) ;
  transition: all 250ms ;
  font-size: 1em ;
  position: relative ;
}
.sln-list .sln-list__item.sln-list__item--db,
#sln-salon .sln-list .sln-list__item.sln-list__item--db {
  display: block ;
  grid-template-columns: unset ;
  align-items: unset ;
  gap: unset ;
}
.sln-list .sln-list__item:last-child,
#sln-salon .sln-list .sln-list__item:last-child {
  border-bottom: none ;
}
.sln-list .sln-list__item.sln-list__item--icons,
#sln-salon .sln-list .sln-list__item.sln-list__item--icons {
  grid-template-columns: auto 2.75em 2.75em ;
  grid-template-rows: auto ;
  gap: 0.5em ;
}
.sln-list .sln-list__item.sln-list__item--icons .sln-icon-sort,
#sln-salon .sln-list .sln-list__item.sln-list__item--icons .sln-icon-sort {
  width: 2.75em ;
  height: 2.75em ;
  display: flex ;
  justify-content: center ;
  align-items: center ;
}
.sln-list .sln-list__item.sln-list__item--icons .sln-icon-sort.sln-icon-sort--up,
#sln-salon .sln-list .sln-list__item.sln-list__item--icons .sln-icon-sort.sln-icon-sort--up {
  grid-column: 2 ;
  grid-row: 1 ;
}
.sln-list .sln-list__item.sln-list__item--icons .sln-icon-sort.sln-icon-sort--down,
#sln-salon .sln-list .sln-list__item.sln-list__item--icons .sln-icon-sort.sln-icon-sort--down {
  grid-column: 3 ;
  grid-row: 1 ;
}
.sln-list .sln-list__item.sln-list--multiple__item,
#sln-salon .sln-list .sln-list__item.sln-list--multiple__item {
  border-bottom: none ;
}
.sln-list .sln-list__item.sln-attendant::before,
#sln-salon .sln-list .sln-list__item.sln-attendant::before {
  display: none ;
}
.sln-list .sln-list__item h3,
#sln-salon .sln-list .sln-list__item h3 {
  font-size: 1em ;
  line-height: 1.2em ;
}
.sln-list .sln-list__item .sln-list__item__thumb,
#sln-salon .sln-list .sln-list__item .sln-list__item__thumb {
  grid-column: 1 ;
  transition: all 250ms ;
}
.sln-list .sln-list__item .sln-list__item__thumb img,
#sln-salon .sln-list .sln-list__item .sln-list__item__thumb img {
  display: block ;
  width: 100% ;
  height: auto ;
  border-radius: 1em ;
}
.sln-list .sln-list__item.sln-shop .sln-list__item__thumb img,
#sln-salon .sln-list .sln-list__item.sln-shop .sln-list__item__thumb img {
  box-shadow: 0 6px 6px 3px rgba(0, 0, 0, 0.1) ;
}
.sln-list .sln-list__item .sln-list__item__content,
.sln-list .sln-list__item .sln-list__item__content--add,
#sln-salon .sln-list .sln-list__item .sln-list__item__content,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add {
  grid-column: 1/span 2 ;
}
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__name,
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__price,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__name,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__price,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__name,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__price,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__name,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__price {
  color: rgb(9, 120, 189) ;
  font-weight: 600 ;
  font-size: 1em ;
}
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__name,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__name,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__name,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__name {
  margin-top: 0 ;
  margin-bottom: 0.3em ;
}
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__description,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__description,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__description,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__description {
  margin-top: 0 ;
  margin-bottom: 0.3em ;
  font-size: 0.875em ;
  font-weight: 300 ;
}
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__description .sln-list__item__description__more,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__description .sln-list__item__description__more,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__description .sln-list__item__description__more,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__description .sln-list__item__description__more {
  display: block ;
  height: 0px ;
  overflow: hidden ;
  opacity: 0 ;
  transition: all 150ms ;
}
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__description .sln-list__item__description__breakdots,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__description .sln-list__item__description__breakdots,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__description .sln-list__item__description__breakdots,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__description .sln-list__item__description__breakdots {
  font-size: 2.2em ;
  color: rgb(9, 120, 189) ;
  line-height: 0 ;
}
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__info,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__info,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__info,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__info {
  display: flex ;
}
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__info.sln-package__info,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__info.sln-package__info,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__info.sln-package__info,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__info.sln-package__info {
  margin: 1.75em 0 0.5em 0 ;
  align-items: baseline ;
}
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__price,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__price,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__price,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__price {
  margin-right: 1.5em ;
  font-size: 0.875em ;
}
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__price--fw-light,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__price--fw-light,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__price--fw-light,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__price--fw-light {
  font-weight: 300 ;
}
.sln-list .sln-list__item .sln-list__item__content .sln-list__item__duration,
.sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__duration,
#sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-list__item__duration,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add .sln-list__item__duration {
  font-weight: 300 ;
  font-size: 1em ;
}
.sln-list .sln-list__item .sln-list__item__thumb + .sln-list__item__content,
#sln-salon .sln-list .sln-list__item .sln-list__item__thumb + .sln-list__item__content {
  grid-column: 2 ;
}
.sln-list .sln-list__item .sln-list__item__action,
#sln-salon .sln-list .sln-list__item .sln-list__item__action {
  grid-column: 3 ;
  display: flex ;
  flex-direction: column ;
  justify-content: center ;
  align-items: center ;
}
.sln-list .sln-list__item .sln-list__item__action.sln-package__action,
#sln-salon .sln-list .sln-list__item .sln-list__item__action.sln-package__action {
  align-items: normal ;
}
.sln-list .sln-list__item .sln-list__item__action .sln-service-variable-duration,
#sln-salon .sln-list .sln-list__item .sln-list__item__action .sln-service-variable-duration {
  min-width: 100% ;
}
.sln-list .sln-list__item .sln-list__item__action .sln-radiobox,
#sln-salon .sln-list .sln-list__item .sln-list__item__action .sln-radiobox {
  width: 28px ;
  height: 28px ;
  position: relative ;
}
.sln-list .sln-list__item .sln-list__item__content--add,
.sln-list .sln-list__item .sln-list__item__description--exte,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add,
#sln-salon .sln-list .sln-list__item .sln-list__item__description--exte {
  grid-column: 1/span 3 ;
  grid-row: 2 ;
  display: none ;
  padding: 0.75em ;
  background-color: rgb(245, 245, 245) ;
  border-radius: 0.3125em ;
}
.sln-list .sln-list__item .sln-list__item__content--add p,
.sln-list .sln-list__item .sln-list__item__description--exte p,
#sln-salon .sln-list .sln-list__item .sln-list__item__content--add p,
#sln-salon .sln-list .sln-list__item .sln-list__item__description--exte p {
  margin-top: 0 ;
}
.sln-account__nav__profile{
  display:none !important; 
}