@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Forum:wght@400;600&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&amp;display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* font-style: "Poppins"; */
}

body {
    user-select: none;
}

ul li {
    list-style: none;
}

a {
    color: inherit;
    text-decoration: none;
}


.salon-locator-page-wrapper {
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, #793385, #4b2157);
}

header {
    /* overflow: hidden; */
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 100;
}

header .left {
    width: 30%;
}

header .right {
    width: 60%;
}

header .right ul {
    width: 100%;
    /* border: 1px solid red; */
    display: flex;
    align-items: center;
    justify-content: space-around;
    color: #ffffffb8;
}

header .right ul li:hover {
    color: #fff;
    cursor: pointer;
    text-shadow: 1px 1px 10px #fff;
    transition: 0.5s all;
}

#salon-loc {
    color: #fff;
    cursor: pointer;
    text-shadow: 1px 1px 10px #fff;
}

li.sub-menu-pricing{
    position: relative;
  }
  li.sub-menu-pricing:hover ul{
    display: flex;
  }
  li.sub-menu-pricing ul{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-direction: column;
    display: none;
    background-color: #fff;
    border-radius: 5px;
    transition: 0.5s all;
  
    width: fit-content;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    /* margin-top: 5px; */
  }
  li.sub-menu-pricing li{
    color:#4b2157;
    white-space: nowrap;
    padding:15px 10px;
    /* margin-left:80px; */
    width: fit-content;
    font-family: "Poppins";
    font-weight: 400 !important;
    
    border-bottom: 2px solid transparent !important;
  }
  li.sub-menu-pricing li:hover{
    background-color: rgb(223, 219, 219);
    width: 100%;
  }
  li.sub-menu-pricing li:hover{
    color: #4b2157 !important;
      cursor: pointer;
      text-shadow: 1px 1px 10px #4b2157 !important;
      transition: 0.5s all;
  }
  .sub-menu-pricing-mobile li a{
    color: #c820ba;
    text-align: left;
      font-size: 12px;
      margin-left: 40px;
  }
  ul.sub-menu-pricing-mobile li{
      text-align: left;
  }
  
.header-mob {
    display: none;
}

.sal-f-c {
    width: 100%;
    overflow: hidden;
}

.sal-f-c-top {
    width: 100%;
    color: #fff;
}

.sal-f-c-top h1 {
    text-align: center;
    font-family: "Forum";
    font-weight: 100 !important;
    font-size: 40px;
    letter-spacing: 5px;
    margin-bottom: 20px;
}

.sal-f-c-top p {
    text-align: center;
    font-family: "Poppins";
    font-weight: 100 !important;
    font-size: 12px;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

.sal-f-c-bottom {
    width: 100%;
    /* height: 100%;
    object-fit: contain !important; */
}

.sal-f-c-bottom img {
    width: 100%;
    height: auto;
    object-fit: contain !important;
}

.sal-s-c-wrapper {
    width: 100%;
    overflow-X: hidden;
    overflow-x: visible;
    /* height: 500px; */
    background-color: #fff;
    /* margin-bottom: 500px; */
}

.sal-s-c {
    margin: auto;
    width: 80%;
    padding-top: 20px;
}

.sal-s-c h1 {
    text-align: center;
    font-family: "Forum";
    font-weight: 100 !important;
    font-size: 40px;
    letter-spacing: 5px;
    margin-bottom: 20px;
    /* margin-top: 20px; */
    color: #793385;
}

.sal-s-c p {
    text-align: center;
    font-family: "Poppins";
    font-weight: 100 !important;
    font-size: 12px;
    letter-spacing: 2px;
    margin-bottom: 20px;
    color: #793385;
}

.sal-s-c .sal-s-c-dropdowns {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
}

.form-select-container1,
.form-select-container2,
.form-select-container3 {
    width: 150px;
}

.form-option-placeholder1 div,
.form-option-placeholder2 div,
.form-option-placeholder3 div {
    max-width: 55px;
    text-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
}

.form-select-container1>select,
.form-select-container2>select,
.form-select-container3>select {
    visibility: hidden;
    position: absolute;
    width: 150px;
}

.form-select-container1>.form-select1,
.form-select-container2>.form-select2,
.form-select-container3>.form-select3 {
    border: 1px solid #CCC;
    border-radius: 10px;
    position: relative;
    transition: border-color 0.3s ease-in-out;
}

.form-select-container1.active>.form-select1,
.form-select-container2.active>.form-select2,
.form-select-container3.active>.form-select3 {
    border-color: transparent;
}

.form-select-container1>.form-select1>.form-option-placeholder1,
.form-select-container2>.form-select2>.form-option-placeholder2,
.form-select-container3>.form-select3>.form-option-placeholder3 {
    /* padding: 1rem 1rem; */
    padding: 5px 40px;
    color: #7e4798;
    position: relative;
    cursor: pointer;
    font-family: "Open Sans";
    /*transition: padding 0.375s cubic-bezier(0.4, 0, 0.2, 1) 180ms;*/
    transition: padding 0.3s cubic-bezier(0.4, 0, 0.2, 1) 120ms;
    display: flex;
}

.form-select-container1>.form-select1>.form-option-placeholder1::after,
.form-select-container2>.form-select2>.form-option-placeholder2::after,
.form-select-container3>.form-select3>.form-option-placeholder3::after {
    content: "";
    display: block;
    width: 0.5em;
    height: 0.5em;
    position: absolute;
    top: 47%;
    right: 30px;
    border-bottom: 3px solid #7e4798;
    border-left: 3px solid #7e4798;
    transform: rotate(-45deg) translateY(-100%);
}

/* .form-select-container2 > .form-select2 > .form-option-placeholder2::after{
    right: 50px;
  }
  .form-select-container3 > .form-select3 > .form-option-placeholder3::after{
    right:45px;
  } */

.form-select-container1.active>.form-select1>.form-option-placeholder1,
.form-select-container2.active>.form-select2>.form-option-placeholder2,
.form-select-container3.active>.form-select3>.form-option-placeholder3 {
    padding: 1.5rem 1rem;
    /*transition: padding 0.375s cubic-bezier(0.4, 0, 0.2, 1);*/
    transition: padding 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.form-select-container1>.form-select1>.form-option-wrapper1,
.form-select-container2>.form-select2>.form-option-wrapper2,
.form-select-container3>.form-select3>.form-option-wrapper3 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    box-shadow: 2px 1px 16px rgba(0, 0, 0, 0.15);
    background-color: #FFF;
    border-radius: 5px;
    /*transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), visibility 180ms cubic-bezier(0.4, 0, 0.2, 1) 180ms;*/
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 180ms cubic-bezier(0.4, 0, 0.2, 1) 180ms;
}

.form-select-container1.active>.form-select1>.form-option-wrapper1,
.form-select-container2.active>.form-select2>.form-option-wrapper2,
.form-select-container3.active>.form-select3>.form-option-wrapper3 {
    visibility: visible;
    opacity: 1;
    /*transition: opacity 0.375s cubic-bezier(0.4, 0, 0.2, 1) 100ms, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 100ms;*/
    transition: opacity 0.375s cubic-bezier(0.4, 0, 0.2, 1) 120ms, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 100ms;
}

.form-select-container1>.form-select1>.form-option-wrapper1>.form-option-placeholder-container1>.form-option-placeholder1,
.form-select-container1>.form-select1>.form-option-wrapper1>.form-option-container1>.form-option1,
.form-select-container2>.form-select2>.form-option-wrapper2>.form-option-placeholder-container2>.form-option-placeholder2,
.form-select-container2>.form-select2>.form-option-wrapper2>.form-option-container2>.form-option2,
.form-select-container3>.form-select3>.form-option-wrapper3>.form-option-placeholder-container3>.form-option-placeholder3,
.form-select-container3>.form-select3>.form-option-wrapper3>.form-option-container3>.form-option3 {
    cursor: pointer;
    font-family: "Open Sans";
    transition: background-color 180ms ease-in-out;
}

.form-select-container1>.form-select1>.form-option-wrapper1>.form-option-placeholder-container1>.form-option-placeholder1:hover,
.form-select-container1>.form-select1>.form-option-wrapper1>.form-option-container1>.form-option1:hover,
.form-select-container2>.form-select2>.form-option-wrapper2>.form-option-placeholder-container2>.form-option-placeholder2:hover,
.form-select-container2>.form-select2>.form-option-wrapper2>.form-option-container2>.form-option2:hover,
.form-select-container3>.form-select3>.form-option-wrapper3>.form-option-placeholder-container3>.form-option-placeholder3:hover,
.form-select-container3>.form-select3>.form-option-wrapper3>.form-option-container3>.form-option3:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.form-select-container1>.form-select1>.form-option-wrapper1>.form-option-placeholder-container1,
.form-select-container2>.form-select2>.form-option-wrapper2>.form-option-placeholder-container2,
.form-select-container3>.form-select3>.form-option-wrapper3>.form-option-placeholder-container3 {
    border-bottom: 1px solid #E6E6E6;
}

.form-select-container1>.form-select1>.form-option-wrapper1>.form-option-placeholder-container1>.form-option-placeholder1,
.form-select-container2>.form-select2>.form-option-wrapper2>.form-option-placeholder-container2>.form-option-placeholder2,
.form-select-container3>.form-select3>.form-option-wrapper3>.form-option-placeholder-container3>.form-option-placeholder3 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    padding: 1rem;
    color: #AAA;
}

.form-select-container1>.form-select1>.form-option-wrapper1>.form-option-container1,
.form-select-container2>.form-select2>.form-option-wrapper2>.form-option-container2,
.form-select-container3>.form-select3>.form-option-wrapper3>.form-option-container3 {
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    overflow: hidden;
    /*transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding-top 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding-bottom 0.3s cubic-bezier(0.4, 0, 0.2, 1);*/
    transition: height 180ms cubic-bezier(0.4, 0, 0.2, 1), padding-top 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding-bottom 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.form-select-container1.active>.form-select1>.form-option-wrapper1>.form-option-container1,
.form-select-container2.active>.form-select2>.form-option-wrapper2>.form-option-container2,
.form-select-container3.active>.form-select3>.form-option-wrapper3>.form-option-container3 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    /*transition: height 0.375s cubic-bezier(0.4, 0, 0.2, 1) 120ms, padding-top 0.5s cubic-bezier(0.4, 0, 0.2, 1) 180ms, padding-bottom 0.5s cubic-bezier(0.4, 0, 0.2, 1) 180ms;*/
    transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1) 120ms, padding-top 0.5s cubic-bezier(0.4, 0, 0.2, 1) 180ms, padding-bottom 0.5s cubic-bezier(0.4, 0, 0.2, 1) 180ms;
}

.form-select-container1>.form-select1>.form-option-wrapper1>.form-option-container1>.form-option1,
.form-select-container2>.form-select2>.form-option-wrapper2>.form-option-container2>.form-option2,
.form-select-container3>.form-select3>.form-option-wrapper3>.form-option-container3>.form-option3 {
    padding: 1rem;
}

.form-select-container1>.form-select1>.form-option-wrapper1>.form-option-container1>.form-option1.active,
.form-select-container2>.form-select2>.form-option-wrapper2>.form-option-container2>.form-option2.active,
.form-select-container3>.form-select3>.form-option-wrapper3>.form-option-container3>.form-option3.active {
    background-color: #BBDEFB;
}

.form-select-container1>.form-select1>.form-option-wrapper1>.form-option-container1>.form-option1.active:hover,
.form-select-container2>.form-select2>.form-option-wrapper2>.form-option-container2>.form-option2.active:hover,
.form-select-container3>.form-select3>.form-option-wrapper3>.form-option-container3>.form-option3.active:hover {
    background-color: #E3F2FD;
}
/* .form-select1 .form-option-wrapper1 .form-option-placeholder-container1 .form-option-placeholder1 + .form-option-wrapper1 div:first-child {
    background-color: yellow;
} */
 

.sal-s-c-data {
    width: 80%;
    display: flex;
    margin: 40px auto 20px auto;
    visibility: hidden;
    height: 300px;
    padding-bottom: 20px;
    /* margin-bottom: 20px; */
}

.sal-s-c-data-left,
.sal-s-c-data-right {
    width: 50%;
}

.sal-s-c-data-left h1 {
    color: #793385;
    font-size: 30px;
    margin-bottom: 10px;
    font-family: "Forum";
}

.sal-s-c-data-left h4 {
    margin-bottom: 10px;
    font-family: "Poppins";
}

.sal-s-c-data-right {
    height: 300px;
    position: relative;
}

.sal-s-c-data-right iframe {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
}

/* [START] */
footer {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    padding: 40px 0;
    /* background-color: #fff; */
  }
  .footer-wrapper {
    width: 90%;
    display: flex;
    margin-left: 30px;
  }
  .foot {
    width: 25%;
    color: #fff;
    /* color: #7E4798; */
    font-family: "Open Sans";
    font-size: 12px;
  }
  .foot div {
    margin-bottom: 20px;
    font-weight: bold !important;
  }
  .foot-4 {
    padding-left: 20px;
  }
  /* [END] */




@media (max-width: 600px) {
    header {
        display: none;
    }

    .header-mob {
        display: block;
        position: relative;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 10px;
        background-color: transparent;
        color: #fff;
    }

    .menu-container {
        position: relative;
        width: 100%;
        display: flex;
    }

    .menu-container div {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .menu-toggle {
        background: none;
        border: none;
        color: #fff;
        font-size: 24px;
        cursor: pointer;
        padding: 10px;
    }

    .side-menu {
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background-color: #fff;
        color: #562665;
        transition: transform 0.3s ease;
        transform: translateX(-100%);
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 50px;
        z-index: 1000;
    }

    .side-menu ul {
        list-style: none;
        padding: 0;
        text-align: center;
    }

    .side-menu li {
        margin: 20px 0;
    }

    .side-menu a {
        color: #562665;
        text-decoration: none;
        font-size: 18px;
        font-family: "Poppins", sans-serif;
    }

    .close-btn {
        position: absolute;
        top: 20px;
        right: 20px;
        background: none;
        border: none;
        color: #562665;
        font-size: 36px;
        cursor: pointer;
    }

    .side-menu.menu-open {
        transform: translateX(100%);
    }

    .sal-f-c-top h1 {
        font-size: 26px;
        letter-spacing: 3px;
    }

    .sal-f-c-top p {
        font-size: 10px;
        letter-spacing: 1px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .sal-s-c h1 {
        font-size: 24px;
        letter-spacing: 1px;
    }

    .sal-s-c p {
        font-size: 11px;
    }

    .form-select-container1,
    .form-select-container2,
    .form-select-container3 {
        width: 70px
    }

    .form-select-container1>select,
    .form-select-container2>select,
    .form-select-container3>select {
        width: 70px;
    }
    .form-option-placeholder1 div, .form-option-placeholder2 div, .form-option-placeholder3 div{
        max-width: 38px;
        text-wrap: nowrap;
        white-space: nowrap;
    }
    .form-select-container1>.form-select1>.form-option-placeholder1, .form-select-container2>.form-select2>.form-option-placeholder2, .form-select-container3>.form-select3>.form-option-placeholder3{
        padding: 5px 5px;
        font-size: 13px;
    }
    .form-select-container1>.form-select1>.form-option-placeholder1::after, .form-select-container2>.form-select2>.form-option-placeholder2::after, .form-select-container3>.form-select3>.form-option-placeholder3::after{
        right:3px;
    }
    .form-select-container1.active>.form-select1, .form-select-container2.active>.form-select2, .form-select-container3.active>.form-select3{
        position:relative;
    }
    .form-select-container1>.form-select1>.form-option-wrapper1{
        width:200px;
    }
    .form-select-container2>.form-select2>.form-option-wrapper2{
        width:200px;
        left: -50px;
    }
    .form-select-container3>.form-select3>.form-option-wrapper3{
        width:200px;
        position: absolute;
        right: 0;
    }
    .form-option-wrapper1 .form-option-placeholder-container1 .form-option-placeholder1 div,
    .form-option-wrapper2 .form-option-placeholder-container2 .form-option-placeholder2 div,
    .form-option-wrapper3 .form-option-placeholder-container3 .form-option-placeholder3 div{
        max-width: 50px;
     }
    .sal-s-c-data{
        width: 90%;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .sal-s-c-data-left{
        margin-bottom: 30px;
    }
    .sal-s-c-data-left, .sal-s-c-data-right{
        width: 100%;
    }
          
.sal-s-c-data-left h1 {
    font-size: 24px;
}

.sal-s-c-data-left h4 {
    font-size: 13px;
}

    .footer-wrapper {
        flex-wrap: wrap;
        margin: 0 30px;
      }
      .foot {
        width: 50%;
        margin-bottom: 30px;
      }


}