[Back] .latepoint-w {
&.latepoint-hide-side-panel {
.latepoint-booking-form-element {
&.latepoint-border-radius-rounded {
.latepoint-form-w .latepoint-heading-w {
border-top-left-radius: $rounded-borders-radius;
}
.latepoint-form-w .latepoint-footer {
border-bottom-left-radius: $rounded-borders-radius;
}
.latepoint-form,
.latepoint-form-w {
border-bottom-left-radius: $rounded-borders-radius;
border-top-left-radius: $rounded-borders-radius;
}
}
}
}
.latepoint-booking-form-element, .latepoint-transaction-payment-form {
.lp-options {
.lp-option {
box-shadow: 0px 0px 0px 2px #E8EBEE;
cursor: pointer;
transition: transform 0.1s ease;
&:focus-visible {
outline: 2px solid $brand-primary;
}
&.selected {
box-shadow: 0px 0px 0px 2px $brand-primary;
.lp-option-label {
color: $brand-primary;
}
}
&:hover {
box-shadow: 0px 0px 0px 2px $brand-primary;
.lp-option-label {
color: $brand-primary;
}
.lp-option-image {
}
}
.lp-option-image {
padding-bottom: 100%;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
transform-origin: center center;
}
.lp-option-label {
font-weight: $body-font-weight-bold;
color: $body-color;
font-size: floor($font-size-base * 1.2);
padding: 10px;
}
}
&.lp-options-grid {
display: flex;
justify-content: space-evenly;
flex-wrap: wrap;
.lp-option {
text-align: center;
.lp-option-image-w {
padding: 15px;
border-bottom: 1px solid #E8EBEE;
}
}
&.lp-options-grid-three {
.lp-option {
flex: 0 0 30%;
}
}
&.lp-options-grid-two {
gap: 30px;
.lp-option {
flex: 0 0 45%;
}
}
}
&.lp-options-rows {
display: flex;
flex-direction: column;
.lp-option {
margin-bottom: 15px;
display: flex;
align-items: center;
.lp-option-image {
flex: 0 0 50px;
width: 50px;
}
.lp-option-image-w {
padding: 10px 15px;
border-right: 1px solid #E8EBEE;
}
.lp-option-label {
flex: 1;
padding-left: 20px;
}
}
}
.lp-option-amount-w {
padding: 20px 40px;
border-bottom: 1px solid #E8EBEE;
}
.lp-option-amount {
border-radius: 50%;
padding-bottom: 100%;
box-shadow: 0px 0px 0px 2px $headings-color;
position: relative;
.lp-amount-value {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
font-weight: $body-font-weight-bold;
color: $body-color;
font-size: floor($font-size-base * 1.1);
}
&.lp-amount-deposit {
background-color: #eee;
box-shadow: none;
.lp-slice {
width: 50%;
padding-bottom: 50%;
background: #fff;
border-radius: 70px 0px 0px 0px;
box-shadow: 0px 0px 0px 2px $headings-color, 0px 0px 0px 6px #fff;
position: absolute;
top: 0;
left: 0;
transform-origin: bottom right;
transform: rotate(-45deg);
}
.lp-amount-value {
left: 0px;
background-color: #fff;
padding: 2px 0px;
}
}
}
}
.os-items {
margin: 0px!important;
padding: 0px!important;
&.os-as-rows {
& + .os-items {
margin-top: 15px!important;
}
> .os-item {
& + .os-item {
margin-top: 15px;
}
}
.os-item {
.os-item-i {
&:hover {
.os-item-name-w {
transform: translateX(3px);
}
}
}
}
}
.os-item {
&:focus {
.os-item-i {
border-color: $brand-primary;
box-shadow: 0 0 0 1px $brand-primary;
text-decoration: none;
}
}
.os-item-i {
cursor: pointer;
display: flex;
background: #FFFFFF;
border: 1px solid $item-border-color;
align-items: center;
box-shadow: none;
outline: none;
padding: 10px;
color: $body-color;
text-decoration: none;
&:hover {
border-color: $brand-primary;
box-shadow: 0 0 0 1px $brand-primary;
text-decoration: none;
}
.os-item-img-w {
flex: 0 0 45px;
height: 45px;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
text-align: center;
margin-right: 15px;
display: block;
.latepoint-icon {
font-size: 22px;
line-height: 43px;
}
}
.os-item-name-w {
padding: 5px 0px;
margin-right: auto;
display: block;
transition: transform 0.2s ease-out;
.os-item-name {
font-weight: $body-font-weight-bold;
font-size: $headings-font-size-m;
display: block;
}
.os-item-desc {
color: $color-faded;
font-size: floor($font-size-base * 0.9);
display: block;
margin-top: 3px;
}
}
.os-item-child-count {
display: block;
color: $color-faded;
font-size: floor($font-size-base * 0.8);
transition: transform 0.2s ease;
flex-shrink: 0;
margin-left: 15px;
}
.os-item-price-w {
border-left: 1px solid rgba(0,0,0,0.05);
padding-left: 15px;
margin-left: 10px;
text-align: center;
display: block;
.os-item-price {
display: block;
color: $brand-primary;
line-height: 1.1;
font-weight: $body-font-weight-bold;
font-family: $mono-font-family;
font-size: $body-font-size-l;
}
.os-item-price-label {
display: block;
color: $color-faded;
font-size: $body-font-size-xxs;
white-space: nowrap;
}
}
}
&:last-child {
margin-bottom: 0px;
}
&.with-plus {
}
&.with-description {
.os-item-name-w {
padding: 5px 0px;
}
}
&.os-allow-multiselect {
.os-item-i {
padding-left: 50px;
&:before {
background-color: #fff;
color: #fff;
padding: 3px;
font-size: 12px;
@include latepointfont('\e903');
position: absolute;
top: 50%;
left: 15px;
display: block;
transform: translateY(-50%);
box-shadow: inset 0px 0px 0px 1px #d8dbe3;
}
}
&.selected {
.os-item-i {
.os-item-name {
}
&:before {
background-color: $brand-primary;
box-shadow: none;
&:hover {
box-shadow: none;
}
}
}
}
}
&.selected {
&.has-child-items {
> .os-item-i {
display: none;
}
> .os-items {
}
}
}
&:not(.selected){
.os-items {
display: none;
}
}
}
&.selected > .os-items + .os-item-categories-holder {
margin-top: 15px;
}
&.os-as-grid {
display: grid;
.os-item {
text-align: center;
&.os-item-span-row {
grid-column: 1/4;
.os-item-i {
padding: 15px 20px;
}
&.with-floating-price {
.os-item-i {
padding: 15px 20px;
}
}
.os-duration-value-label {
display: none;
}
.os-duration-name {
text-align: left;
font-weight: $body-font-weight-bold;
font-size: floor($font-size-base * 1.2);
}
}
.os-item-i {
display: block;
padding: 10px;
height: 100%;
.os-item-name-w {
padding-bottom: 0px;
padding-top: 10px;
border-top: 1px solid #eee;
}
.os-item-img-w {
flex: 1;
height: auto;
padding-bottom: 100%;
margin: 0px;
&.os-with-avatar {
padding: 0 15px 15px;
.os-avatar {
background-size: cover;
background-position: center center;
padding-bottom: 100%;
background-repeat: no-repeat;
}
}
}
}
&.with-floating-price {
.os-item-i {
padding: 25px 10px 15px;
}
}
}
&.os-three-columns {
grid-template-columns: 1fr 1fr 1fr;
column-gap: 15px;
row-gap: 15px;
.os-item {
.os-item-i {
}
}
}
}
.os-item-details-popup-btn {
font-size: floor($font-size-base * 0.9);
padding: 0px;
font-weight: $body-font-weight-bold;
opacity: 0;
position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
max-width: 100%;
z-index: 1;
border: none;
transition: transform 0.2s ease;
display: inline-block;
span {
color: $brand-primary;
display: inline-block;
border-bottom: 1px dotted color-mix(in srgb, $brand-primary 50%, transparent);
padding: 2px 0px 1px;
}
&:hover {
span {
padding-left: 5px;
padding-right: 5px;
color: #fff;
background-color: $brand-primary;
border-color: transparent;
}
}
}
.os-item {
position: relative;
&:focus {
outline: none;
}
&.with-details {
.os-item-name-w {
transition: transform 0.2s ease;
z-index: 2;
position: relative;
}
.os-item-img-w {
transition: transform 0.2s ease;
}
.os-item-i:hover {
.os-item-img-w {
transform-origin: center center;
transform: translateY(-8px) scale(0.9);
}
.os-item-name-w {
transform: translateY(-18px);
}
.os-item-details-popup-btn {
opacity: 1;
transform: translateY(-7px);
span {
}
}
}
}
&.selected {
.os-item-details-popup-btn {
&:hover {
border-color: $brand-primary;
}
}
}
}
}
.show-selected-only {
> .os-items.os-as-rows {
margin-top: 0px!important;
}
}
&.latepoint-border-radius-rounded {
border-radius: $rounded-borders-radius;
.alternative-login-option {
border-radius: $rounded-borders-radius;
}
.os-social-login-option {
border-radius: $rounded-borders-radius;
}
.item-quantity-selector-w .item-quantity-selector {
border-radius: $rounded-borders-radius;
}
.latepoint-form-w .select-total-attendees-w .total-attendees-selector-w .total-attendees-selector {
border-radius: $rounded-borders-radius;
}
.os-items .os-item-details-popup-btn:hover span {
border-radius: $rounded-borders-radius - 2;
}
.latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media.svg-w:before {
border-radius: 50%;
}
.latepoint-form-w .latepoint-heading-w {
border-top-right-radius: $rounded-borders-radius;
}
.latepoint-summary-w {
border-top-right-radius: $rounded-borders-radius;
border-bottom-right-radius: $rounded-borders-radius;
}
.latepoint-form-w .latepoint-footer {
border-bottom-right-radius: $rounded-borders-radius;
}
.latepoint-form-w,
.latepoint-form{
border-bottom-right-radius: $rounded-borders-radius;
border-top-right-radius: $rounded-borders-radius;
}
.os-form-group.os-form-phonefield-group {
border-radius: $rounded-borders-radius!important;
}
.dp-timeslot .dp-label {
border-radius: $rounded-borders-radius;
}
.dp-timebox {
border-radius: $rounded-borders-radius;
}
.step-confirmation-w .confirmation-cabinet-info {
border-radius: $rounded-borders-radius;
.confirmation-cabinet-link {
border-radius: $rounded-borders-radius;
}
}
.os-password-reset-form-holder .os-password-reset-form-w,
.step-confirmation-w .step-confirmation-set-password {
border-radius: $rounded-borders-radius;
}
.info-box {
border-radius: $rounded-borders-radius;
.info-box-buttons a {
border-radius: $rounded-borders-radius;
}
}
.step-confirmation-w .qr-code-on-full-summary .qr-code-vevent .qr-code-label {
border-radius: $rounded-borders-radius;
}
.latepoint-message {
border-radius: $rounded-borders-radius;
}
.step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input,
.step-payment-w .payment-total-info .applied-coupon-code,
.step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
border-radius: $rounded-borders-radius!important;
}
.latepoint-form-w .select-total-attendees-w .total-attendees-selector-w {
border-radius: $rounded-borders-radius;
}
.select-total-attendees-w {
border-radius: $rounded-borders-radius;
}
.dp-timeslot {
&:first-child {
}
&:last-child {
}
&:first-child {
&:last-child {
}
}
}
.latepoint-progress ul li .progress-item {
border-radius: $rounded-borders-radius;
span {
border-radius: $rounded-borders-radius;
}
}
.os-monthly-calendar-days .os-day .os-day-box {
border-radius: $rounded-borders-radius;
}
.dp-timeslot .dp-label {
}
.latepoint-side-panel {
border-radius: $rounded-borders-radius 0px 0px $rounded-borders-radius;
}
.latepoint-summary-w {
border-radius: 0px $rounded-borders-radius $rounded-borders-radius 0px;
}
.lp-options .lp-option {
border-radius: $rounded-borders-radius;
}
.os-items {
.os-item {
.os-item-i {
border-radius: $rounded-borders-radius;
.os-item-img-w {
border-radius: $rounded-borders-radius;
}
.os-with-avatar {
padding: 5px 15px 5px 15px;
.os-avatar {
border-radius: 50%;
background-size: cover;
background-position: center center;
padding-bottom: 100%;
}
}
}
&.os-allow-multiselect .os-item-i:before {
border-radius: 6px;
}
}
&.os-as-grid {
}
.os-item-details-popup-btn {
}
}
.latepoint-btn {
border-radius: $rounded-borders-radius;
}
.latepoint-add-another-item-trigger.on-verify {
border-radius: $rounded-borders-radius;
}
.summary-box .summary-box-content .os-remove-item-from-cart {
border-radius: $rounded-borders-radius;
}
.latepoint-add-another-item-trigger {
border-radius: $rounded-borders-radius;
}
.step-verify-w .cart-item-wrapper.multi-item {
border-radius: $rounded-borders-radius;
}
.latepoint-summary-w .os-summary-contents-inner .cart-item-wrapper.multi-item {
border-radius: $rounded-borders-radius;
}
.os-form-group.os-form-file-upload-group .os-uploaded-file-info,
.os-form-group.os-form-file-upload-group .os-upload-file-input-w input[type=file],
.os-form-group.os-form-select-group .os-form-control,
.os-form-group.os-form-select-group input.os-form-control,
.os-form-group.os-form-textfield-group .os-form-control,
.os-form-group.os-form-textfield-group input.os-form-control {
border-radius: $rounded-borders-radius!important;
}
.os-form-group.os-form-phonefield-group {
input.os-form-control {
border-radius: 0 $rounded-borders-radius $rounded-borders-radius 0!important;
}
.lp_iti__selected-flag {
border-radius: $rounded-borders-radius 0 0 $rounded-borders-radius;
}
}
.step-payment-w .payment-total-info {
border-radius: $rounded-borders-radius;
}
}
.os-item-category-w {
.os-item-category-info {
}
&:hover:not(.selected) {
.os-item-category-info {
}
.os-item-category-name {
}
}
> .os-selectable-items {
display: none;
.os-item {
&.selected {
position: relative;
z-index: 2;
> .os-service-selector {
&:hover {
border-color: $brand-primary;
}
}
}
&:hover {
z-index: 2;
position: relative;
}
a.os-service-selector {
position: relative;
.service-name-w .service-name {
font-size: floor($font-size-base * 1.1);
}
&:hover {
border-color: $brand-primary;
}
}
}
}
.os-item-category-w {
margin-top: 0px;
box-shadow: none;
.os-item-category-info-w {
border: none;
}
.os-item-category-info-w {
display: none;
}
& + .os-item-category-w {
}
}
& + .os-item-category-w {
}
.os-item-category-info {
&:focus-visible {
border-color: $brand-primary;
box-shadow: 0 0 0 1px $brand-primary;
text-decoration: none;
}
.os-item-category-img-w {
flex: 0 0 40px;
height: 40px;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
text-align: center;
margin-right: 15px;
display: block;
}
.os-item-category-name {
display: block;
font-weight: $body-font-weight-bold;
font-size: floor($font-size-base * 1.2);
display: block;
margin-right: auto;
flex: 1;
transition: transform 0.2s ease;
}
.os-item-category-services-count {
display: block;
color: $color-faded;
font-size: floor($font-size-base * 0.8);
transform: translateX(-40px);
transition: transform 0.2s ease;
}
}
&.selected {
box-shadow: none;
> .os-item-category-info-w {
display: block;
border-bottom: 1px solid #E5E7EE;
background-color: #F4F6F9;
border-top: none;
position: relative;
&:last-child {
border-bottom: none;
}
.os-item-category-img-w {
opacity: 0;
}
.os-item-category-services-count {
transform: translateX(0);
}
&:before {
content: "";
position: absolute;
top: 50%;
left: 25px;
@include latepointfont("\e902");
font-size: 10px;
transform: translateY(-50%);
color: $color-faded;
transition: all 0.2s ease;
}
> .os-item-category-info {
&:after {
opacity: 0;
transform: translate(5px, -50%);
}
}
&:hover {
&:before {
transform: translate(-5px, -50%);
color: $brand-primary;
}
.os-item-category-name {
color: $brand-primary;
}
}
}
.os-item-category-w {
&:hover {
}
}
> .os-selectable-items {
display: block;
}
}
}
.os-item-categories-holder {
&.show-selected-only {
> .os-selectable-items:not(.selected){
display: none;
}
.os-item-category-info-w {
display: none;
}
.os-item-category-w {
&:not(.selected){
border: none;
& + .os-item-category-w {
}
}
&.selected {
> .os-item-category-info-w {
display: none;
}
> .os-item-categories-holder > .os-item-category-w {
> .os-item-category-info-w {
display: block;
}
}
> .os-item-categories-holder {
> .os-item-category-w,
> .os-selectable-items {
display: block;
& + .os-item-category-w {
}
}
}
}
}
}
}
}
&.latepoint-summary-is-open {
.latepoint-booking-form-element.latepoint-border-radius-rounded {
.latepoint-form-w, .latepoint-form {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
}
}
}