.chefs-list-holder {
    background-color: rgb(255 238 238 / 58%);
    border-radius: 20px;
    position: relative;
    top: -35px;
}

.chefs-list-holder .chef-list-each {
    color:#193D1C;    
    border-bottom: 1px solid #ffdddd;
}

.chefs-list-holder .chef-list-each:last-child {
    border-bottom:none
}

.chefs-list-holder .chef-list-each:first-child {
    margin-top:4vh
}

.chefs-list-holder .chef-list-each .list-col {
    height: 59vh;
    position: relative;
}

.recettes .chefs-list-holder .chef-list-each .list-col {
    height: 70vh;
}

.recettes .chefs-list-holder .chef-list-each:first-child .list-col {
    height: 59vh;
}

.chefs-list-holder .chef-list-each .list-col .first-name {
    font-family: 'Handwrite';
    font-size: 4vw;
    position: relative;
    left: 7.5vw;
    margin-top: 15vh;
}

.chefs-list-holder .chef-list-each .list-col .last-name {
    position: relative;
    left: 7.5vw;
    font-family: 'TitleFont';
    font-size: 4.2vw;
}

.chefs-list-holder .chef-list-each .list-col .chef-desc {
    left: 6.5vw;
    position: relative;
    font-family: 'Lexend';
    font-size: 1vw;
    border: 1px solid rgb(245 219 219 / 57%);
    border-radius: 15px;
    position: relative;
    top: 22px;
    width: 86%;
    background-color: rgb(255 252 252 / 76%);
    opacity: 0.7;
}

.chefs-list-holder .chef-list-each .list-col .chef-desc .line-icon {
    background-image: url(/myfamilychef.ca/static/imgs/icons/cuisine-type.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.chefs-list-holder .chef-list-each .list-col .chef-desc .line-text {
    vertical-align: middle;
}

.chefs-list-holder .chef-list-each .list-col .chef-desc .chef-line {
    border-bottom: 1px solid rgb(245 219 219 / 57%);
    padding: 12px 13px;
    vertical-align: middle;
}

.chefs-list-holder .chef-list-each .list-col .chef-desc .chef-line:last-child {
    border-bottom: none
}

.chefs-list-holder .chef-list-each .list-col .row-actions {
    position: relative;
    left: 6.5vw;
    margin-top: 45px;
}

.chefs-list-holder .chef-list-each .list-col .chef-profile-pic {
    position: absolute;
    top: 19px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-size: 224%;
    background-position: center 26%;
}

.chefs-list-holder .chef-list-each:first-child .list-col .chef-profile-pic {
    background-size: 200%;
    top: -217px;
}

.html-buffer.menu-text h1 {
    top: 17vh;
    font-size: 10.5vw;
}

.page-admin .html-buffer.menu-text .recette-text-holder {
    background-color: rgb(255 238 238 / 45%);
}

.html-buffer.menu-text .recette-text-holder {
    background-color: transparent;

    /*border: 1px solid #ffe5e5;*/
    width: 74vw;
    top: 23vh;
    left: 50%;
    transform: translateX(-50%);
    margin: unset;
    position: absolute;
}

.chef-list .each-week {
    left: unset;
    right: 3.2vw;
    top: 8vh;
    width: 11vh;
}

.select-this-chef .each-week {
    left: unset;
    right: 6.2vw;
    top: -1vh;
    width: 15vh;
    height: 14vh;
}