html .main-page{
    --light-yellow-selected: #9600f4;
    --light-yellow: #9600f4;
}
body .main-menuList__active>a{color: #9600f4 !important;}
.section-review a.product-image {border-color: var(--light-yellow) !important;}
.store-li .bubble,
.main-page .button-href.active{color: var(--white) !important;}
.store-li .bubble{min-width: 168px;}
div.custom-placemark-class{filter: brightness(0) saturate(100%) invert(11%) sepia(97%) saturate(6481%) hue-rotate(276deg) brightness(94%) contrast(121%);}

.video-profilx-description{
    margin-top: -3rem;
    p{
        font-size:1.75em;
        width: calc(50% - 6rem);
    }
    .flex{
        gap: 16rem;
    }
}

/* tbody tr:first-child td {
    padding-top: 32px;
} */

table td, table th {
    text-align: left; 
    vertical-align: top;
}
thead th{
    font-size: 1.5em;
    font-weight: 400 !important;
    color: var(--light-yellow-selected);
    padding-bottom: 2rem;
}
table{
    border-spacing: 8px 0px;
}
table td{
    padding-bottom: 32px;
}
/* table tr:last-of-type td{
    padding-bottom: 0px;
} */


.service_price{
    text-align: left !important;
    font-weight: 500 !important;
    font-size: 1.625em;
    white-space: nowrap;
}
.service_time{
    font-weight: 400;
    font-size: 1.375em;
}
.service_name{
    font-weight: 400;
    >*{
        width: fit-content;
    }
    display: flex;
    gap: 0.5rem;
    flex-direction: column;
    justify-content: flex-start;
    >div{
        font-size: 1.75em;
        text-transform: uppercase;
    }
    p{
        font-size: 1.5em;
    }
}
#more-history{
    width: 681px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
}
.services-city{
    margin-bottom: 1rem !important;
    padding-bottom: 1rem !important;
    button{
        font-size: 2em !important;
        height: 64px;
    }
}


.data-table-wrap {
    overflow: hidden;
    transition: max-height 0.5s ease;
}



.flex{
    display: flex;
}
.j-space{
    justify-content: space-between;
}
/* .section-wrapper.video-profilx-description{
    background-color: aqua;
} */



@media(max-width: 1260px){
    .video-profilx-description{
        margin-top: -1.5rem;
        p{
            font-size: 1.125em;
            width: 100%;
        }
        .flex{
            gap: 1rem;
            flex-direction: column;
        }
    }
    .services-city {
        button {
            font-size: 1em !important;
            height: 37px;
        }
    }
    .service_name {
        >div {
            font-size: 1.125em;
        }
        p{
            font-size: 1em;
        }
    }
    thead th {
        font-size: 1em;
        padding-bottom: 1.5rem;
    }
    .service_price {
        font-size: 1.125em;
    }
    .service_time {
        font-size: 1em;
    }
    table td {
        padding-bottom: 1.125rem;
    }
    .section-services .city-select-wrapper{
        margin-bottom: 1.5rem !important;
        padding-bottom: 26px !important;
    }
    /* tbody tr:first-child td {
        padding-top: 1.5rem;
    } */
    #more-history p{
        height: 37px !important;
        font-size: 1em !important;
    }
    #more-history{
       margin-top: 6px;
    }
}
@media (min-width: 960px){
    .store_list ul{height: 600px;}
}
@media(min-width: 1261px){
    .store_list ul{height: 642px;}
}
@media(max-width: 960px){
    .service_name {
        >div {
            font-size: 0.75em;
        }
        p{
            font-size: 0.625em !important;
        }
    }
    thead th {
        font-size: 0.625em;
    }
    .service_price {
        font-size: 0.75em;
    }
    .service_time {
        font-size: 0.625em;
    }
    #more-history p{
        font-size: 1.125em !important;
    }
    #more-history{
        width: 100%;
    }
}

@media(max-width: 480px){
    /* tbody tr:first-child td {
        padding-top: 0rem;
    }
    .service_price{
        margin: 0px !important;
        padding: 0px !important;
        padding-bottom: 5px !important;
    }
    .service_time{
        padding: 0px !important;
    }
    tbody tr{
        margin-bottom: 1rem;
    } */
}
