.single-hairstylist{
    padding: 0 35px;
    width: 100%;
}

@media screen and (max-width: 1600px){
    .single-hairstylist{
        width: 70%;
    }
}
@media screen and (max-width: 1024px){
    .single-hairstylist{
        width: 100%;
    }
}

.single-hairstylist__content{
    width: 100%;
    max-width: 610px;
}

.single-hairstylist__back-to-customers{
    display: inline-block;
    position: relative;
    padding: 0 0 0 15px;
    margin: 40px 0;
    font-family: Proxima Nova;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    text-decoration: none;
    color: #252525;
}

.single-hairstylist__back-to-customers:hover{
    color: #252525;
}

.single-hairstylist__back-to-customers:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none'%3E%3Cpath d='M2.70219 5.2404L7.83733 9.51217C7.90014 9.56485 7.97487 9.60667 8.05721 9.6352C8.13954 9.66374 8.22786 9.67843 8.31706 9.67843C8.40625 9.67843 8.49457 9.66374 8.57691 9.6352C8.65924 9.60667 8.73397 9.56485 8.79679 9.51217C8.92552 9.40471 8.9978 9.25918 8.9978 9.10748C8.9978 8.95577 8.92552 8.81024 8.79679 8.70278L4.14814 4.83571L8.79679 0.968638C8.86012 0.916386 8.91038 0.85422 8.94469 0.785726C8.97899 0.717232 8.99665 0.643766 8.99665 0.569565C8.99665 0.495365 8.97899 0.421899 8.94469 0.353405C8.91038 0.284911 8.86012 0.222745 8.79679 0.170493C8.73645 0.116492 8.6632 0.0735915 8.58175 0.0445508C8.50029 0.0155101 8.41243 0.000971624 8.32381 0.00187029C8.1412 0.00224242 7.96623 0.0628894 7.83733 0.170493L2.70219 4.49846C2.57609 4.60293 2.50346 4.74391 2.49949 4.89192C2.51414 5.02466 2.58616 5.14847 2.70219 5.2404Z' fill='%23272525'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    width: 12px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.single-hairstylist__name{
    font-family: Legan;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 20px 0;
    text-align: center;
}

.single-hairstylist__details{
    border-radius: 8px;
    border: 2px solid #F2F2F2;
    padding: 40px 20px;
    margin: 40px 0;
}

.single-hairstylist__details__header{

}

.single-hairstylist__details__header a{
    padding: 16px;
    border-radius: 8px;
    width: 50px;
    height: 50px;
    transition: all 0.3s ease;
}

.single-hairstylist__details__header a circle,
.single-hairstylist__details__header a path{
    transition: all 0.3s ease;
}

.single-hairstylist__details__header a:first-child{
    margin-right: 15px;
    background-color: #252525;
    border: 1px solid #252525;
}

.single-hairstylist__details__header a:first-child:hover{
    margin-right: 15px;
    background-color: #F2F2F2;
    border: 1px solid #F2F2F2;
}

.single-hairstylist__details__header a:first-child:hover path{
    fill: #252525;
}

.single-hairstylist__details__header a:last-child{
    margin-right: 15px;
    background-color: #F2F2F2;
    border: 1px solid #BABABA;
}

.single-hairstylist__details__header a:last-child:hover{
    background-color: #fff;
    border: 1px solid #F2F2F2;
}

.single-hairstylist__details__header a:last-child:hover path{
    fill: #252525;
}

.single-hairstylist__details__body{

}

.single-hairstylist__details__body__row{
    margin-bottom: 15px;
}

.single-hairstylist__details_body__row__main{
    color: #252525;
}

.single-hairstylist__details_body__row__desc{
    color: #BABABA;
}

.single-hairstylist__sidebar{
    width: 30%;
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
}


@media screen and (max-width: 1024px){
    .single-hairstylist__sidebar{
        display: none;
    }
}
