/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1779767292
Updated: 2026-05-26 03:48:12

*/

.testimonial-slider .wpmtst-testimonial .testimonial-heading {
    display: none;
}
.testimonial-slider .wpmtst-testimonial .testimonial-content {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 25px;
}

.testimonial-slider .wpmslider-content .wpmtst-testimonial .wpmtst-testimonial-inner {
    border-width: 0px 1px 0px 0px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
	padding:10px 50px;
}

.testimonial-slider .testimonial-field:not(.testimonial-name) .strong-rating .star svg path {
    color: #ffffff;
    fill: #ffffff;
}

.testimonial-slider .wpmslider-content .wpmtst-testimonial .wpmtst-testimonial-inner .wpmtst-testimonial-image.testimonial-image {
    margin: 0 0 10px;
    width: 80px;
    height: 80px;
}
.testimonial-slider .testimonial-field.testimonial-name {
    order: 3;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    color: #ffffff;
}

.testimonial-slider .testimonial-field:not(.testimonial-name) .strong-rating {
    display: flex;
    gap: 4px;
}

.testimonial-slider .wpmslider-content .wpmtst-testimonial .wpmtst-testimonial-inner .wpmtst-testimonial-image.testimonial-image img {
    padding: 0;
    border: none;
    border-radius: 100%;
	object-fit:cover;
}

.testimonial-slider .testimonial-field:not(.testimonial-name) {
    margin: 0 0 50px;
}

.testimonial-slider .wpmtst-testimonial .testimonial-content p {
    font-size: 18px;
    line-height: 26px;
	color:#ffffff;
}

.testimonial-slider .wpmslider-content .wpmtst-testimonial.testimonial {
    border: none;
	margin: 0 !important;
}
.testimonial-slider  .testimonial-field {
    order: 1;
}

.testimonial-slider .testimonial-content {
    order: 2;
}

.wpforms-container .wpforms-form {
    display: flex;
    align-items: center;
    gap: 20px;
    max-width: 450px;
}
.elementor-element.wpforms-container div.wpforms-container-full:not(:empty) {
    margin: 0;
}
.wpforms-container .wpforms-field-container {
    flex: 1;
}

.wpforms-container .wpforms-form input[type="email"] {
    width: 100%;
    border: none;
    border-bottom: 1px solid #999999;
    background: transparent;
    padding: 12px 0;
    font-size: 18px;
    color: #8f7c7c;
    box-shadow: none;
    max-width: 100%;
}

.wpforms-container .wpforms-submit-container {
    margin: 0 !important;
}

.wpforms-container .wpforms-submit-container button.wpforms-submit {
    background: transparent !important;
    border: 1px solid #40372C !important;
    color: #40372C !important;
    padding: 14px 40px 14px 40px;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 14px;
    height: auto;
    border-radius: 0 !important;
}

.wpforms-container button.wpforms-submit:hover {
    background: #40372C !important;
    color: #ffffff !important;
}
.elementor-element.salon-services #sln-salon {
    max-width: 1000px;
    padding: 0;
    background: transparent;
    box-shadow: none;
    margin: 0 auto;
}
.elementor-element.salon-services #sln-salon #sln-salon__content {
    padding: 45px 40px 40px;
    box-shadow: none;
    border: 1px solid #e3d0bf;
    background: #e3d0bf;
}
.elementor-element.salon-services #sln-salon .sln-topbar {
    justify-content: flex-end;
    order: 2;
}
.salon-services #sln-salon .sln-progbar .sln-progbar__item--current ~ .sln-progbar__item {
    background-color: #40372c;
}
.elementor-element.salon-services #sln-salon-booking__content.sln-salon__content-step-forecast {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.elementor-element.salon-services #sln-salon .editable:has(.sln-salon-title),
.elementor-element.salon-services #sln-salon .sln-salon-title{
    order: 1;
}
.elementor-element.salon-services #sln-salon .editable:has(.salon-step-title),
.elementor-element.salon-services #sln-salon .salon-step-title{
    order: 3;
}
.elementor-element.salon-services form {
    order: 5;
    grid-column: span 2;
}
.elementor-element.salon-services #sln-salon .sln-topbar h6 {
    font-size: 16px;
}
.elementor-element.salon-services #sln-salon .sln-topbar h6::before {
    background: #fff;
    padding: 8px 12.2px;
    border-radius: 100%;
}
.elementor-element.salon-services #sln-salon .sln-topbar h6 a {
    color: #40372c;
    font-weight: 500;
    font-family: "Figtree", sans-serif;
}
.salon-services.elementor-element #sln-salon .sln-list .sln-list__item {
    max-width: 100%;
    font-family: "Figtree", sans-serif;
    border-bottom: 1px solid rgba(64, 54, 44,0.2);
    padding-left: 6px;
    padding-right: 6px;
    grid-template-columns: 23% auto 6%;
}
.salon-services.elementor-element #sln-salon .sln-list .sln-list__item .sln-list__item__fkbkg {
    display: none;
}
.salon-services #sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-steps-name {
    color: #40372c;
}
.elementor-element.salon-services #sln-salon .sln-list {
    background-color: transparent;
}
.salon-services #sln-salon .sln-progbar__text {
    font-weight: 600;
}
.elementor-element.salon-services #sln-salon .sln-topbar h6 a:hover {
    text-decoration: none;
    border: none;
}
.elementor-element.salon-services #sln-salon .sln-topbar h6 a:focus {
    outline: none;
    outline-offset: 0;
    text-decoration: none;
}
.elementor-element.salon-services #sln-salon .sln-progbar__wrapper {
    grid-template-columns: 7% auto;
    color: #404040;
    margin-top: 28px;
	margin-bottom:16px;
    order: 4;
    grid-column: span 2;
}
.elementor-element.salon-services #sln-salon .sln-progbar .sln-progbar__item--current {
    background-color: #40372c;
}
.salon-services #sln-salon h2.sln-salon-title {
    font-family: "Mogan";
    font-size: 26px;
	line-height:34px;
}
.salon-services #sln-salon h2 {
    color: #40372c;
}
.salon-services .editable .text {
    padding: 0;
}
.salon-services #sln-salon .sln-box--main {
    margin-top: 0;
}
.salon-services #sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-steps-price {
    color: #40362c;
    font-weight: 400;
    margin-right: 10px;
}

salon-services #sln-salon .sln-list .sln-list__item .sln-list__item__content h3 span,
.salon-services #sln-salon .sln-list .sln-list__item .sln-list__item__content h3 {
    color: #40362c;
}
.salon-services #sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-steps-price + h3 {
    font-weight: 500;
}
.salon-services  #sln-salon .sln-checkbox input + label:before {
    border-color: #40362c;
    border-width: 1px;
}
.salon-services #sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-steps-price + h3 span {
    font-weight: 400;
}
.salon-services.elementor-element #sln-salon .sln-list .sln-list__item:hover {
    background: transparent;
}
.salon-services.elementor-element #sln-salon .sln-list .sln-list__item .sln-list__item__fkbkg {
    display: none;
}
.salon-services #sln-salon .sln-list .sln-panel .sln-panel-heading.collapsed .sln-btn {
    color: #40372c;
}
.salon-services #sln-salon .sln-list .sln-panel {
    border-width: 0px 0px 1px 0px;
    border-radius: 0px;
    margin: 0;
    border-color: transparent;
}
.salon-services #sln-salon .sln-list .sln-list__item + .sln-panel {
    margin-top: 0;
}
.salon-services #sln-salon .sln-list .sln-panel .sln-panel-heading {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 6px;
    padding-right: 6px;
}
.salon-services #sln-salon .sln-list .sln-panel .sln-panel-heading .sln-btn {
    padding-left: 0;
    padding-right: 0;
    color: #40372c;
	font-size: 20px;
    font-weight: 600;
}
.salon-services #sln-salon .sln-list .sln-panel .sln-panel-heading.collapsed .sln-btn::after,
.salon-services #sln-salon .sln-list .sln-panel .sln-panel-heading .sln-btn::after{
    color: #40372c;
    width: auto;
    font-size: 32px;
    margin-right: -4px;
}

.salon-services #sln-salon .sln-list .sln-panel .sln-panel-heading::after,
.salon-services #sln-salon .sln-list .sln-panel .sln-list__item + .sln-list__item::before{
	display:none;
}
.salon-services #sln-salon .sln-list .sln-panel .sln-list__item,
.salon-services #sln-salon .sln-list .sln-panel .sln-panel-heading{
    background-color: transparent;
}
.header-shape .elementor-shape.elementor-shape-top {
    transform: rotate(180deg);
    width: 82%;
    position: absolute;
    left: 0px;
}
.sln-list .sln-panel .sln-panel-heading.collapsed, #sln-salon .sln-list .sln-panel .sln-panel-heading.collapsed:focus {
    outline: none;
}
.salon-services .sln-checkbox input + label:hover:after, 
.salon-services #sln-salon .sln-checkbox input + label:hover:after {
    color: #40362c;
}
.salon-services .sln-checkbox input + label:hover:before, 
.salon-services #sln-salon .sln-checkbox input + label:hover:before {
    border-color: #40362c;
}
.salon-services #sln-salon .sln-checkbox input:checked + label:after {
    color: #40362c;
}
.salon-services #sln-salon .sln-list .sln-panel .sln-panel-heading:focus {
    outline: none;
}
.salon-services #sln-salon .sln-list .sln-panel .sln-panel-heading.collapsed {
    border-bottom: 1px solid rgba(64, 54, 44,0.2);
}
.salon-services #sln-salon .sln-list .sln-panel .sln-panel-heading:not(.collapsed) {
    border-bottom: none;
}
.salon-services #sln-salon .sln-total .sln-total-price {
    font-size: 20px;
    font-weight: 700;
    color: #40362c;
	margin-left:13px;
}
.salon-services #sln-salon .sln-total .sln-total-label {
    font-size: 20px;
}
.salon-services #sln-salon .sln-step-services .sln-total {
    padding-right: 0;
    padding-left: 0;
	margin-bottom:18px;
}
.salon-services #sln-salon .sln-box--formactions .sln-btn.sln-btn--fullwidth.sln-btn--nextstep.sln-btn--disabled {
    background: #fff;
    color: #40362c;
    box-shadow: none !important;
}
.salon-services #sln-salon .sln-box--formactions .sln-btn.sln-btn--fullwidth.sln-btn--nextstep.sln-btn--disabled #sln-step-submit {
    color: #40362c;
}
.salon-services #sln-salon .sln-box--formactions .sln-btn.sln-btn--nextstep {
    background-color: #ffffff;
}
.salon-services #sln-salon .sln-box--formactions .sln-btn.sln-btn--nextstep #sln-step-submit {
    color: #40362c;
    font-weight: 600;
}
.salon-services #sln-salon .sln-box--formactions {
    margin: 0;
}
.salon-services #sln-salon .sln-radiobox input + label:before {
    border-color: #40362c;
}
.salon-services #sln-salon .sln-radiobox input:checked + label:after,
.salon-services #sln-salon .sln-radiobox input + label:hover:after{
    background-color: #40362c;
}
.salon-services #sln-salon .sln-box--formactions {
    grid-template-columns: auto 20% 21%;
}
.salon-services #sln-salon .sln-box--formactions .sln-btn--prevstep .sln-btn {
    color: #40362c;
    border-color: #40362cc9;
    font-weight: 600;
}
.salon-services #sln-salon .sln-box--formactions .sln-btn--prevstep .sln-btn:hover,
.salon-services #sln-salon .sln-box--formactions .sln-btn--prevstep .sln-btn:focus{
    background: #ffffff;
    color: #40362c;
	border-color:#ffffff;
}
.salon-services #sln-salon #sln_date .sln-salon-bs-wrap .table-condensed tbody tr td .num,
.my-acc #sln-salon #_sln_booking_date .sln-salon-bs-wrap .table-condensed tbody tr td .num{
    width: 34px;
    margin: 0 auto;
}
.salon-services #sln-salon .datetimepicker.sln-datetimepicker table tr td.day:not(.disabled),
.my-acc #sln-salon .datetimepicker.sln-datetimepicker table tr td.day:not(.disabled),
.salon-services #sln-salon #sln_date .sln-salon-bs-wrap .table-condensed tbody tr td.active,
.my-acc #sln-salon #_sln_booking_date .sln-salon-bs-wrap .table-condensed tbody tr td.active{
    background: transparent;
}
.salon-services #sln-salon #sln_date .sln-salon-bs-wrap .table-condensed tbody tr td.active .num,
.my-acc #sln-salon #_sln_booking_date .sln-salon-bs-wrap .table-condensed tbody tr td.active .num{
    background: #e3d0bf;
    border-radius: 100%;
	color:#ffffff;
}
.salon-services #sln-salon #sln_date .sln-salon-bs-wrap .table-condensed tbody tr td .numbg,
.my-acc #sln-salon #sln-salon-my-account #_sln_booking_date .sln-salon-bs-wrap .table-condensed tbody tr td .numbg{
    padding-bottom: 34px;
}
.salon-services #sln-salon #sln_date .sln-salon-bs-wrap .table-condensed tbody tr td:hover,
.my-acc #sln-salon #sln-salon-my-account #_sln_booking_date .sln-salon-bs-wrap .table-condensed tbody tr td:hover{
    background: transparent;
    color: #40362c;
}
.salon-services #sln-salon #sln_date .sln-salon-bs-wrap .table-condensed tbody tr td,
.my-acc #sln-salon #sln-salon-my-account #_sln_booking_date .sln-salon-bs-wrap .table-condensed tbody tr td{
    color: #40362c;
}
.salon-services #sln-salon #sln_date .sln-salon-bs-wrap .table-condensed tbody tr td.day.disabled,
.my-acc #sln-salon #sln-salon-my-account #_sln_booking_date .sln-salon-bs-wrap .table-condensed tbody tr td.day.disabled{
    opacity: 0.2;
}
.salon-services #sln-salon #sln_date .sln-salon-bs-wrap .table-condensed tbody tr td:empty,
.my-acc #sln-salon #sln-salon-my-account #_sln_booking_date .sln-salon-bs-wrap .table-condensed tbody tr td:empty{
    background: transparent;
}
.salon-services  #sln-salon .datetimepicker.sln-datetimepicker .prev:before,
.my-acc  #sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker .prev:before
.salon-services  #sln-salon .datetimepicker.sln-datetimepicker .next:before,
.my-acc #sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker .next:before{
	color:#40362c;
	font-size:24px;
}
.salon-services #sln-salon #sln_date .sln-salon-bs-wrap .table-condensed thead tr th.prev:hover,
.my-acc #sln-salon #sln-salon-my-account #_sln_booking_date .sln-salon-bs-wrap .table-condensed thead tr th.prev:hover,
.salon-services #sln-salon #sln_date .sln-salon-bs-wrap .table-condensed thead tr th.next:hover,
.my-acc #sln-salon #sln-salon-my-account #_sln_booking_date .sln-salon-bs-wrap .table-condensed thead tr th.next:hover{
	background:transparent;
}
.salon-services #sln-salon #sln_timepicker_viewdate,
.my-acc #sln-salon #sln_timepicker_viewdate{
    padding: 0;
    margin: 20px 0 10px;
    color: #40362c;
    line-height: 20px;
}
#sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker table tr td.day:not(.disabled) {
    background-color: transparent !important;
}
#sln-salon  .sln-box--main.sln-account__reschedule {
    margin-top: 0;
}
.salon-services #sln-salon .datetimepicker.sln-datetimepicker table tr td span.minute.active:not(.disabled),
.my-acc #sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker table tr td span.minute.active:not(.disabled){
    background-color: #e3d0bf;
    color: #ffffff;
    border-width: 1px;
}
.salon-services #sln-salon .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active),
.my-acc #sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active){
    border-color: #40362c;
    color: #40362c;
    border-width: 1px;
    font-weight: 600;
}
.salon-services #sln-salon .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active):hover,
.my-acc #sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active):hover{
    background: #fff;
    border-color: #40362c;
    color: #40362c;
}
.salon-services #sln-salon .datetimepicker.sln-datetimepicker table tr td span.minute.active:not(.disabled):hover,
.my-acc #sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker table tr td span.minute.active:not(.disabled):hover{
    background-color: #e3d0bf;
}
.salon-services #sln-salon .sln-input label {
    padding: 0;
    font-weight: 600;
    color: #40362c;
    font-size: 14px;
}
.salon-services #sln-salon .sln-input label::after {
    color: red;
}
.salon-services #sln-salon:not(.sln-customcolors) .sln-input input {
    border: 1px solid #8b8080;
    color: #40362c;
}
.elementor-element.salon-services #sln-salon:not(.sln-customcolors) .sln-input input:hover, 
.elementor-element.salon-services #sln-salon:not(.sln-customcolors) .sln-input input:focus {
    border-color: #8b8080;
    outline-color: transparent;
}
.salon-services #sln-salon .sln-text--dark.sln-summary__intro {
    font-size: 15px;
    color: #40372c;
    line-height: 26px;
}
.salon-services #sln-salon .sln-summary .row.sln-box--main .sln-summary__recap.sln-list .sln-summary-row.sln-list__item.sln-list__item--db {
    padding: 0 0 15px;
    margin: 0 0 15px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.salon-services #sln-salon .sln-summary .row.sln-box--main .sln-summary__recap.sln-list .sln-summary-row.sln-list__item.sln-list__item--db .sln-data-desc {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
	font-size:15px;
}
.salon-services #sln-salon .sln-summary .row.sln-box--main .sln-summary__recap.sln-list .sln-summary-row.sln-list__item.sln-list__item--db .sln-data-desc::before,
.salon-services #sln-salon .sln-summary .sln-summary__tabs__nav__item .sln-summary__tabs__toggle::before{
    display: none;
}
.salon-services  #sln-salon .sln-summary .sln-summary__tabs__nav::after {
    background-color: #40373c;
}
.salon-services #sln-salon .sln-summary .sln-summary__list .sln-summary__list__item.sln-summary__list__item {
    gap: 6px;
    grid-auto-columns: auto auto auto;
}
.salon-services #sln-salon .sln-summary .sln-summary__list .sln-summary__list__item.sln-summary__list__item {
    grid-auto-columns: auto auto auto;
}
.salon-services #sln-salon .sln-summary .sln-data-desc .label{
	font-size:15px;
}
.elementor-element.salon-services .sln-summary__recap.sln-list {
    margin-top: 0px;
}
.salon-services #salon-step-summary {
    margin-top: 20px;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__nav__item .sln-summary__tabs__toggle {
    padding: 14px 10px;
    font-size: 15px;
    color: #40372c;
    text-transform: uppercase;
    font-weight: 600;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__nav__item.active .sln-summary__tabs__toggle {
    color: #40372c;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__nav__item:not(.active) .sln-summary__tabs__toggle:hover::after {
    background-color: transparent;
	height:1px;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__nav__item:not(.active) .sln-summary__tabs__toggle:hover{
	color:#40373c;
}
.salon-services #sln-salon .sln-summary .sln-box--main {
    margin-bottom: 0;
}
.salon-services #sln-salon .sln-summary .sln-summary__list .sln-summary__list__item .sln-summary__list__info .sln-summary__list__name {
    font-size: 16px;
}
.salon-services #sln-salon .sln-bootstrap a:focus {
    outline: none;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__pane textarea {
    border: 1px solid #8b8080;
    color: #40372c;
	outline:none;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__pane textarea:focus,#sln-salon .sln-summary .sln-summary__tabs__pane textarea:hover {
    outline: none;
    border-color: #8b8080;
	outline-offset:0px;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__pane .sln-summary__discount .sln-summary__tabs__pane__content {
    max-width: 370px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__pane .sln-summary__discount .sln-summary__tabs__pane__content .sln-btn {
    position: absolute;
    right: 8px;
    border: none;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__pane .sln-summary__discount .sln-summary__tabs__pane__content .sln-input {
    width: 100%;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__pane .sln-summary__discount .sln-summary__tabs__pane__content .sln-input input {
    border-radius: 50px;
    padding-right: 110px;
    border: 1px solid #8b8080;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__pane .sln-summary__discount .sln-summary__tabs__pane__content .sln-btn #sln_discount_btn {
    background: #66715F;
    border: 1px solid #66715F;
    font-family: "Figtree", sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    outline: none;
    outline-offset: 0px;
}
.salon-services #sln-salon .sln-summary .sln-summary__reminder {
    display: none;
}
.salon-services #sln-salon .sln-summary .sln-summary__tabs__pane {
    padding-bottom: 10px;
}
.salon-services #sln-salon .sln-summary .sln-summary__terms h5 {
    font-size: 18px;
    color: #40372c;
    margin: 0 0 9px;
}
.salon-services #sln-salon .sln-summary .sln-summary__terms p {
    font-size: 14px;
    color: #40372c;
}
.salon-services #sln-salon .sln-box--formactions--summary .sln-btn--medium {
    height: auto;
}
.salon-services #sln-salon .sln-box--formactions.sln-box--formactions--summary {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}
.salon-services #sln-salon .sln-box--formactions.sln-box--formactions--summary .sln-btn.sln-btn--medium {
    min-width: auto;
    width: 190px;
    min-height: 46px;
    font-size: 16px;
}
.salon-services #sln-salon-booking__content #salon-step-thankyou {
    order: 5;
    grid-column: span 2;
}
.elementor-element.salon-services #sln-salon-booking__content:has(#sln-salon-booking) {
    grid-template-columns: 1fr;
}
.salon-services #sln-salon-booking__content #salon-step-thankyou {
    order: 5;
    grid-column: span 2;
}

.elementor-element.salon-services #sln-salon-booking__content:has(#sln-salon-booking) {
    grid-template-columns: 1fr;
}
.salon-services #sln-salon .sln-thankyou__content {
    padding-left: 0;
    padding-right: 0;
}
.salon-services #sln-salon .sln-thankyou__content .sln-thankyou__status.sln-thankyou__status--ok {
    margin: 0 0 20px;
}
.salon-services #sln-salon .sln-thankyou__content .sln-thankyou__status {
	line-height: normal;
}
.salon-services #sln-salon .sln-thankyou__content .sln-thankyou__status .sln-thankyou__status__message {
    margin-top: -14px;
}
.salon-services #sln-salon .sln-thankyou__content .sln-alert,
.salon-services #sln-salon .sln-thankyou__content .sln-input--action{
    color: #40372c;
}
.salon-services #sln-salon .sln-thankyou__content .sln-thankyou__id {
    margin: 0 0 16px;
}
.salon-services #sln-salon .sln-thankyou__content .sln-box--formactions--summary .sln-btn.sln-btn--medium {
    background-color: #ffffff;
    color: #40362c;
    font-size: 16px;
    border-color: #ffffff;
    min-height: 46px;
}
.salon-services #sln-salon .sln-thankyou__content .sln-box--formactions--summary .sln-btn.sln-btn--medium:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23);
}
.salon-services .sln-loader::before,.salon-services .sln-loader::after {
    background-color: rgb(227 208 191);
}
.salon-services .sln-loader {
    background-color: #fff;
}
.my-acc #sln-salon #sln-salon__content {
    background-color: #e3d0bf;
    padding: 35px;
    box-shadow: none;
    border-radius: 5px;
}
.elementor-element.my-acc #sln-salon {
    background-color: transparent;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}
.elementor-element.my-acc .sln-bootstrap #sln-salon-my-account .sln-account__header {
    display: flex;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__header {
    display: flex;
    justify-content: space-between;
    gap: 20px;
	align-items:center;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__title {
    color: #40362c;
    font-family: "Mogan";
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 600;
    line-height: normal;
}
.my-acc #sln-salon .sln-bootstrap a:focus {
    outline: none;
}
.my-acc .sln-account__logout a::after {
    filter: brightness(0.3);
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position: center;
}
.my-acc #sln-salon  .sln-account__logout a {
    background: #fff;
    width: 38px;
    height: 38px;
    border-radius: 100%;
}
.my-acc #sln-salon .sln-bootstrap a:focus {
    outline: none;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.active a {
    color: #232121;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item a::before {
    display: none;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item a::after {
    display: none;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    display: flex;
    padding: 15px 10px;
    letter-spacing: 0.50px;
    color: rgba(64, 55, 44,0.65);
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item.active::after {
    background-color: #232121;
	height:2px;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account #sln-account__nav .sln-account__nav {
    border-color: #40372c;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__nav .sln-account__nav__item {
    border-bottom: none;
}
.my-acc #sln-salon .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings.active {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
}
.my-acc#sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__header {
	background-color: #66715F;
	gap: 20px;
	padding: 15px 20px;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el {
    flex-direction: column-reverse;
    color: #fff;
    font-size: 16px;
    align-items: flex-start;
    gap: 6px;
}
#sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__header {
    background: #66715F;
    padding: 14px 20px;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__header .sln-account__card__header__el small {
    font-size: 14px;
}
.my-acc .sln-account-new-res {
    margin: 0;
}
.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card + .sln-account__card {
    margin-top: 0;
}
#sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn.sln-reschedule-booking--button {
    background: #e3d0bf;
    color: #40372c;
    font-size: 16px;
    min-height: 48px;
	max-width:100%;
}
#sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn.sln-reschedule-booking--button:hover {
    box-shadow: none;
}
.my-acc #sln-salon #sln-salon-my-account .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings .sln-account__history__trigger {
    grid-column: span 3;
    margin: 0;
    padding: 0;
    justify-content: flex-start;
    gap: 15px;
}
.my-acc #sln-salon #sln-salon-my-account .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings .sln-account__history__trigger h3 {
    font-size: 20px;
    font-weight: 600;
}
.my-acc #sln-salon #sln-salon-my-account .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings .sln-account__history__trigger.collapsed .sln-switch::before {
    background-color: #ffffff;
}
.my-acc #sln-salon #sln-salon-my-account .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings .sln-account__history__trigger .sln-switch::before {
    background: #66715f;
}
.my-acc #sln-salon #sln-salon-my-account .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings .sln-account__history__trigger.collapsed .sln-switch::after{
	background:#40372c;
}
.my-acc #sln-salon #sln-salon-my-account .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings .sln-account__history__trigger .sln-switch::after {
    background: #ffffff;
    border-width: 0px;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__body {
    padding-bottom: 0;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__total .sln-account__card__total__amount {
    font-weight: 500;
	font-size:16px;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__title {
    font-size: 20px;
}
#sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn {
    max-width: 100%;
}
#sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn.sln-btn--borderonly {
    background: #e3d0bf;
    min-height: 48px;
    border-color: #e3d0bf;
    font-size: 16px;
    font-weight: 600;
	color:#40372c;
}
#sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn.sln-btn--borderonly button {
    font-weight: 600;
    color: #40372c;
}
#sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-btn.sln-btn--borderonly:hover {
    background: #e3d0bf;
    box-shadow: none;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions.sln-account-new-res {
    flex-direction: column-reverse;
    justify-content: center;
    padding: 20px;
    color: #40372c;
    font-size: 20px;
	text-align:center;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions.sln-account-new-res .sln-btn.sln-btn--emphasis.sln-btn--medium.sln-btn--fullwidth {
    height: auto;
    min-height: 40px;
    max-height: 48px;
    font-size: 16px;
    font-weight: 600;
    background: #e3d0bf;
    margin-top: 10px !important;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions.sln-account-new-res .sln-btn.sln-btn--emphasis.sln-btn--medium.sln-btn--fullwidth:hover{
	box-shadow:none;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__tabpanel .sln-account__tabpanel__actions.sln-account-new-res .sln-btn.sln-btn--emphasis.sln-btn--medium.sln-btn--fullwidth a {
    color: #40372c;
    font-weight: 600;
}
#sln-salon .sln-reschedule-form .sln-account__reschedule__header h3 {
    font-size: 22px;
    color: #40372c;
    font-weight: 600;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-reschedule-form__btnwrp {
    gap: 15px;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-reschedule-form__btnwrp .sln-btn.sln-reschedule-form--save-button {
    background: #e3d0bf;
    font-size: 16px;
    min-height: 48px;
    color: #40372c;
    font-weight: 600;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__card .sln-account__card__actions .sln-reschedule-form__btnwrp .sln-btn.sln-reschedule-form--save-button:hover {
    box-shadow: none;
}
.my-acc #sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker .table-condensed thead .prev:before,
.my-acc #sln-salon #sln-salon-my-account .datetimepicker.sln-datetimepicker .table-condensed thead .next:before {
    color: #40372c;
}
.my-acc .sln-loader {
    background-color: rgb(133 143 149 / 10%);
}
.my-acc .sln-loader::before,.my-acc .sln-loader::after {
    background-color: rgb(227 208 191);
}
.my-acc #sln-salon #sln-salon-my-account .datetimepicker table tr td.active.disabled.active {
    background-color: transparent;
}
#sln-salon .sln-account__tabpanel--profile .sln-input label {
    padding: 0;
    color: #40372c;
    font-size: 15px;
    font-weight: 500;
}
.my-acc #sln-salon #sln-salon-my-account .sln-account__tabpanel--profile .sln-input input {
    border: 1px solid #8b8080;
    outline: none;
    color: #40372c;
}
.my-acc #sln-salon #sln-salon-my-account .sln-account__tabpanel--profile .sln-input input:focus,
.my-acc #sln-salon #sln-salon-my-account .sln-account__tabpanel--profile .sln-input input:hover {
    outline: none;
    border-color: #8b8080;
}
.my-acc #sln-salon .sln-account__tabpanel--profile .sln-input #sln_phone {
    padding-left: 66px;
}
.my-acc #sln-salon .sln-account__tabpanel--profile .sln-input label::after {
    color: red;
}
.my-acc #sln-salon .sln-account__tabpanel--profile .sln-form-actions {
    left: 0;
    width: 220px;
    max-width: 100%;
}
.my-acc #sln-salon .sln-account__tabpanel--profile .sln-form-actions .sln-btn {
    background: #ffffff;
    color: #40372c;
}
.my-acc #sln-salon .sln-account__tabpanel--profile .sln-form-actions .sln-btn #sln-accout-profile-submit {
    color: #40372c;
    font-weight: 600;
    font-size: 16px;
}
.my-acc #sln-salon .sln-account__tabpanel--profile .sln-form-actions .sln-btn:hover {
    box-shadow: none;
}
.my-acc #sln-salon #sln-salon-my-account .sln-account__tabpanel--profile #salon-my-account-profile-form .sln-account--last-update {
    text-align: left;
    color: #40372c;
	left:0;
}
#ratingModal p {
    font-size: 16px;
}
#ratingModal span,
#ratingModal p{
	 color: #40372c;
}
#sln-salon #sln-salon-my-account #ratingModal.modal .rating i {
    vertical-align: bottom;
    font-size: 20px;
    color: #f3bc19;
}
.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__history {
    grid-column: span 3;
}

.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__history #sln-salon-my-account-history-content-- {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
}
#sln-salon #sln-salon-my-account #ratingModal p:has(button) {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: center;
    margin: 20px 0 0;
    padding: 0;
	flex-direction:row-reverse;
}
#sln-salon #sln-salon-my-account .modal button.close {
    z-index: 2;
}
#sln-salon #sln-salon-my-account #ratingModal button.btn.btn-primary {
    margin: 0;
    background: #e3d0bf;
    border: 1px solid #e3d0bf;
    border-radius: 50px !important;
    font-weight: 600;
    min-height: 46px;
    color: #40372c;
    font-size: 16px;
}
#sln-salon #sln-salon-my-account #ratingModal button.btn.btn-default {
    color: #40372c !important;
    border-radius: 50px !important;
    border: 2px solid #40372c;
    font-size: 16px;
    min-height: 46px;
    font-weight: 600;
    margin: 0;
	padding:8px 40px !important;
}
#sln-salon #sln-salon-my-account #ratingModal .modal-footer {
    padding: 0;
}
#sln-salon #sln-salon-my-account #ratingModal #step1 {
    margin-top: 0;
}
#sln-salon #sln-salon-my-account #ratingModal #step2 p {
    color: #40372c;
    font-size: 16px;
    line-height: 24px;
}
#sln-salon #sln-salon-my-account #ratingModal #step2 {
    padding-top: 0;
}
.my-acc #sln-salon.sln-loginform #loginform label {
    padding: 0;
    font-size: 14px;
    color: #40372c;
    font-weight: 600;
}
.elementor-element.my-acc  #sln-salon.sln-loginform {
    max-width: 500px;
    background: #e3d0bf;
    padding: 35px;
    border-radius: 5px;
}
#sln-salon.sln-loginform #loginform .login-remember label {
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 10px;
}
#sln-salon.sln-loginform #loginform .login-remember input[type="checkbox"] {
    width: 19px;
    height: 19px;
    margin: 0;
}
.elementor-element.my-acc #sln-salon.sln-loginform #loginform .login-submit #wp-submit {
    min-height: 48px;
    background: #fff;
    color: #40372c;
    font-weight: 600;
    margin: 20px 0 0;
    font-size: 16px;
}
.elementor-element.my-acc #sln-salon.sln-loginform #loginform .login-submit #wp-submit:hover {
    box-shadow: none;
}
.elementor-element.my-acc #sln-salon.sln-loginform #loginform  input[type="text"],
.elementor-element.my-acc #sln-salon.sln-loginform #loginform  input[type="password"] {
    color: #40372c;
    border: 1px solid #8b8080;
    outline: none;
}
.elementor-element.my-acc #sln-salon.sln-loginform #loginform input[type="text"]:hover, 
.elementor-element.my-acc #sln-salon.sln-loginform #loginform input[type="password"]:hover {
    outline: none;
    border-color: #8b8080;
}
.elementor-element.my-acc #sln-salon.sln-loginform .help-block {
    text-align: center;
}
.my-acc #sln-salon.sln-loginform #loginform .login-remember label::after{
	display:none;
}
.elementor-element.my-acc #sln-salon.sln-loginform .help-block .tec-link {
    color: #40372c;
    font-size: 14px;
}
.salon-services.elementor-element #sln-salon .sln-list .sln-list__item .sln-list__item__content .sln-service-name {
    font-size: 20px;
}


/* Color Updates */
.elementor-element.salon-services #sln-salon .sln-forecast-cards__greeting{
    color: #40372c;
}
.elementor-element.salon-services #sln-salon .sln-forecast-cards__service-name{
    color: #40372c;
}
.elementor-element.salon-services #sln-salon .sln-forecast-cards__slot input[type=radio]{
    accent-color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-forecast-cards__slot{
    background-color: #ffffff;
}
.salon-services.elementor-element #sln-salon .sln-forecast-cards__slot.is-selected {
    background-color: #ffeed9;
}
.salon-services.elementor-element #sln-salon .sln-forecast-cards__slot-primary{
    color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-forecast-notify .sln-forecast-notify__icon{
    color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-forecast-notify__switch{
    background-color: #cbcbcb;
}
.salon-services.elementor-element #sln-salon .sln-forecast-notify__checkbox:checked + .sln-forecast-notify__switch{
    background-color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-forecast-notify__checkbox:focus + .sln-forecast-notify__switch{
    outline: 2px solid #40372c;
}
.salon-services.elementor-element #sln-salon .sln-forecast-notify__text .sln-forecast-notify__title{
    color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-forecast-notify{
    background-color: #ffffff;
    border-color: #ffffff;
}
.salon-services.elementor-element #sln-salon .sln-forecast-cards__book-btn{
    background-color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-forecast-cards__book-btn:hover{
    background-color: #6e6252;
}
.salon-services.elementor-element #sln-salon .sln-forecast-cards__skip{
    border-color: #40372c;
    color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-summary .sln-summary__tabs__nav__item .sln-summary__tabs__toggle
.salon-services.elementor-element #sln-salon .sln-summary .sln-summary__tabs__nav__item.active .sln-summary__tabs__toggle{
    color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-forecast-login__submit button,
.salon-services.elementor-element #sln-salon-booking .sln-forecast-login__submit button{
    background-color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-forecast-login__submit button:hover,
.salon-services.elementor-element #sln-salon-booking .sln-forecast-login__submit button:hover{
    background-color: #6e6252;
}
.salon-services.elementor-element #sln-salon .sln-forecast-login__toggle-action{
    color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-forecast-login__returning .sln-forecast-login__toggle{
    background-color: transparent;
}
.salon-services.elementor-element #sln-salon .sln-forecast-login__fields input.sln-input--text{
    color: #40372c;
    border-color: #8b8080;
}
.salon-services.elementor-element #sln-salon .sln-content__tabs__nav__item.current a, 
.salon-services.elementor-element #sln-salon .sln-content__tabs__nav__item.current.active a, 
.salon-services.elementor-element #sln-salon .nav-tabs .sln-content__tabs__nav__item.current a, 
.salon-services.elementor-element #sln-salon .nav-tabs .sln-content__tabs__nav__item.current.active a{
    color: #40372c;
    background-color: transparent;
}
.salon-services.elementor-element #sln-salon .sln-content__tabs__nav__item.current, 
.salon-services.elementor-element #sln-salon .sln-content__tabs__nav__item.current.active, 
.salon-services.elementor-element #sln-salon .nav-tabs .sln-content__tabs__nav__item.current, 
.salon-services.elementor-element #sln-salon .nav-tabs .sln-content__tabs__nav__item.current.active{
    border-color: #40372c;
}
.salon-services.elementor-element #sln-salon .sln-summary .sln-summary__tabs__pane .sln-summary__tabs__pane__content.sln-summary__message{
    flex-direction: column;
    align-items: flex-start;
}
.salon-services.elementor-element #sln-salon .sln-summary .sln-summary__tabs__pane .sln-summary__tabs__pane__content.sln-summary__message label{
    color: #40372c;
}
/* Responsive Design */

@media(min-width:768px){
	.header-button{
		display:none;
	}
}
@media (max-width:1024px){
	.elementor-element.header-navigation,
	.elementor-element.navigation-col{
		position: static;
	}
	.header-navigation .hfe-dropdown {
		position: absolute !important;
		left: 0 !important;
		width: 100% !important;
	}
	.salon-services.elementor-element #sln-salon .sln-list .sln-list__item {
      grid-template-columns: 23% auto 12%;
    }
	.elementor-element.salon-services #sln-salon .sln-progbar__wrapper {
		grid-template-columns: 10% auto;
	}
	.my-acc #sln-salon .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings.active {
    	grid-template-columns: repeat(2,1fr);
    }
	.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__history #sln-salon-my-account-history-content-- {
       grid-template-columns: repeat(2,1fr);
    }
	.sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__history,
	.my-acc #sln-salon #sln-salon-my-account .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings .sln-account__history__trigger{
		grid-column: span 2;
	}
}
@media(max-width:992px){
    #sln-salon .sln-account__tabpanel--profile .field-address {
        width: 100%;
    }
}
@media(max-width:767px){
	.wpforms-container .wpforms-form {
        flex-direction: column;
        gap:10px;
    }
}
@media(max-width:767px){
    .testimonial-slider .wpmslider-content .wpmtst-testimonial .wpmtst-testimonial-inner {
        border-width: 0px 0px 0px 0px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 10px 20px;
    }
    .sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__history, .my-acc #sln-salon #sln-salon-my-account .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings .sln-account__history__trigger {
        grid-column: span 1;
    }
    .my-acc #sln-salon .tab-content .tab-pane.sln-account__tabpanel.sln-account__tabpanel--bookings.active,
    .sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__history #sln-salon-my-account-history-content--{
        grid-template-columns: repeat(1,1fr);
    }
    .my-acc #sln-salon #sln-salon__content {
        padding: 20px;
    }
    .elementor-element.salon-services #sln-salon .sln-progbar__wrapper {
        grid-template-columns: 60px auto;
    }
    .elementor-element.salon-services #sln-salon #sln-salon__content {
        padding: 30px 20px 24px;
    }
    .testimonial-slider .testimonial-field:not(.testimonial-name) {
        margin: 0 0 20px;
    }
    .elementor-element.salon-services #sln-salon .editable:has(.salon-step-title), .elementor-element.salon-services #sln-salon .salon-step-title {
        grid-column: span 2;
    }
    .elementor-element.salon-services #sln-salon .sln-topbar {
        justify-content: flex-start;
        order: 1;
        grid-column: span 2;
        margin-bottom:26px;
    }
    .elementor-element.salon-services #sln-salon .editable:has(.sln-salon-title), .elementor-element.salon-services #sln-salon .sln-salon-title {
        order: 2;
        grid-column: span 2;
    }
    .salon-services #sln-salon .sln-summary .sln-summary__list .sln-summary__list__item .sln-summary__list__price {
        white-space: nowrap;
    }
    .salon-services #sln-salon .sln-summary .sln-summary__list .sln-summary__list__item .sln-summary__list__info .sln-summary__list__secondary {
        font-size: 14px;
    }
    .salon-services #sln-salon .sln-summary .row.sln-box--main .sln-summary__recap.sln-list .sln-summary-row.sln-list__item.sln-list__item--db {
        gap: 20px;
    }
    .salon-services #sln-salon .sln-summary .sln-data-val,
    .salon-services #sln-salon .sln-summary .sln-summary__list .sln-summary__list__item .sln-summary__list__attendant,
    .salon-services #sln-salon .sln-summary .sln-summary__list .sln-summary__list__item .sln-summary__list__price{
        font-size: 15px;
    }
    .salon-services #sln-salon .sln-summary .sln-summary__list .sln-summary__list__item.sln-summary__list__item {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    .salon-services #sln-salon .sln-box--formactions.sln-box--formactions--summary .sln-btn.sln-btn--medium {
        width: 130px;
    }
    .salon-services #sln-salon .sln-box--formactions.sln-box--formactions--summary div + div {
        margin-top: 0px;
    }
    .salon-services	#sln-salon .sln-summary .sln-summary__terms {
        margin-bottom: 20px;
    }
    .salon-services #sln-salon .sln-summary .sln-summary__list .sln-summary__list__item .sln-summary__list__info {
        display: flex;
        flex-direction: column;
    }
    .salon-services #sln-salon .sln-summary .sln-data-val {
        text-align: right;
    }
    .my-acc {
        overflow: hidden;
    }
}
@media (max-width:599px){
	.my-acc #sln-salon #sln-salon__content {
		padding: 20px 20px 20px 40px;
		margin-right: -20px;
	}
	.my-acc .elementor-shortcode {
		margin: 0 -40px 0 0px;
		padding: 0 20px;
	}
	.elementor-element.salon-services #sln-salon {
		padding: 0 20px;
	}
	.salon-services #sln-salon .sln-box--formactions {
		grid-template-columns: auto 40% 45%;
	}
	.salon-services #sln-salon .sln-box__bottombar {
		background-color: transparent;
		margin: 0;
		position: unset;
		padding: 0;
	}
	.salon-services.elementor-element #sln-salon .sln-list .sln-list__item {
		grid-template-columns: auto auto auto;
	}
	.salon-services #sln-salon .sln-list .sln-list__item .sln-list__item__action input + label {
		width: 28px;
	}
	.salon-services #sln-salon .sln-list .sln-list__item .sln-list__item__action {
		align-items: flex-end;
	}

	.salon-services #sln-salon .sln-box__bottombar .col-xs-12 {
		padding: 0;
	}
	.salon-services #sln-salon .sln-box--formactions .sln-btn.sln-btn--nextstep,
	.salon-services #sln-salon .sln-box--formactions .sln-btn--prevstep .sln-btn{
		font-size:16px !important;
	}
	.my-acc #sln-salon.sln-bootstrap #sln-salon-my-account .sln-account__nav {
		flex-direction: column;
		border:none;
	}
	.my-acc .sln-bootstrap#sln-salon #sln-salon-my-account .sln-account__nav__wrapper {
		height: auto;
	}
}
@media (max-width:399px){
	#sln-salon #sln-salon-my-account #ratingModal p:has(button) {
        flex-direction: column;
    }
}
@media (max-width:374px){
    .salon-services #sln-salon .sln-summary .sln-summary__tabs__nav {
        flex-direction: column;
    }
}

