/*
Theme Name: Dietitian Child for Agatha Bailleul
Theme URL: https://abdiet.ertho.fr
Description: Child Theme for Dietitian, designed for Agatha Bailleul
Theme Author: erTho
Author URL: https://ertho.fr
Template: dietitian
Version: 1.0.0
Text Domain: dietitian-child
*/
body {
    color:#232625;
    overflow-x: hidden;
}
.wd-header {
    background-color: #fff;
}
.wd-header.wd-header-4 .wd-top-bar {
    background: #232625;
    color: #d4d8d5;
}
.top-bar .title-area .name img {
    max-width: 222px;
}
.top-bar {
    height: 3.375rem;
    line-height: 3.375rem;
}
.top-bar .name {
    height: 3.375rem;
}
@media only screen and (min-width: 900px) {
    .top-bar-section li:not(.has-form) a:not(.button) {
        background: transparent;
        line-height: 3.375rem;
        padding: 0 .9375rem;
    }
}
.top-bar .toggle-topbar.menu-icon {
    padding: 0 .9375rem;
}
.wd-header-4 .top-bar-section {
    top:0;
}
.wd-header.wd-header-4 .inline-list a {
    color: #d4d8d5;
}
.wd-header.wd-header-4 .inline-list a:hover, .wd-header.wd-header-4 .inline-list a:focus {
    color:#fff;
}
.wd-top-bar .left i {
    padding-left: 20px;
}
@media only screen and (max-width: 64em) and (min-width: 56.3125em) {
    .top-bar-section {
        float: right;
        top: 0;
        width: auto;
    }
}
.wd-header .top-bar-section ul li > a {
    font-weight: 500;
    transition: color 300ms ease-out;
    position: relative;
}
.wd-header .top-bar-section ul li > a:after {
    position: absolute;
    height:3px;
    width:0;
    content:" ";
    background: #699b2f;
    bottom:-3px;
    left:50%;
    transition: width 300ms ease-out,left 300ms ease-out;
}
.wd-header .wd-menu-nav.fixed .top-bar-section ul li > a:after {
    bottom:0
}
.wd-header .top-bar-section ul li.active_menu > a:after {
    left:20%;
    width:60%;
}
.wd-header .top-bar-section ul li > a:hover:after {
    left:0;
    width:100%;
}
.wd-menu-nav:not(.fixed) .top-bar-section ul li > a {
    color: #333;
}
.wd-footer {
    padding-top: 60px;
}
.wd-footer, .wd-footer-1, .wd-footer-2 {
    background: #232625;
}
.wd-footer ul {
    margin-left:0;
    list-style: none;
}
.wd-footer ul:nth-child(2) {
    text-align: center;
}
.wd-footer ul:nth-child(3) {
    text-align: right;
}
div.home-intro {
    width: 14%;
    float: left;
}
div.home-intro .wpb_wrapper {
    width: 250px;
}
div.home-intro .wpb_wrapper .wpb_content_element {
    transform: rotate(-90deg) translateY(-100px);
    bottom: -250px;
    position: absolute;
}
div.home-intro .wpb_wrapper .wpb_content_element p {
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}
@media only screen and (max-width: 56.25em) {
    div.home-intro .wpb_wrapper {
        height: 0;
    }
    div.home-intro .wpb_wrapper .wpb_content_element {
        transform: none;
        bottom: -60px;
    }
}
div.home-intro-text p {
    padding: 0 20px;
}
.moved-left-20 {
    padding-top: 20px;
}
.moved-left-20 .vc_single_image-wrapper.vc_box_border_grey {
    border: 2px solid #699b2f;
}
.home-intro-text a.button {
    margin-left: 20px;
    margin-right: 20px;
    float: right;
    transition: color 300ms ease-out,background-color 300ms ease-out;
}
.home-intro-text a.button .fas {
    transition: color 300ms ease-out;
}
.home-intro-text .button:hover, .home-intro-text .button:focus {
    color:#fff!important;
    background-color: #699b2f;
}
.home-intro-text .button:hover .fas,
.home-intro-text .button:focus .fas {
    color:#fff!important;
}
@media (max-width: 767px) {
    .home-intro-figure .wpb_single_image.vc_align_right {
        text-align: center;
    }
}
.fas{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-long-arrow-alt-right:before {
    content: "\f178";
}
.home-block-contact .wpb_content_element {
    margin-bottom: 1.25rem;
}
.home-block-contact .button {
    border:2px solid #fff;
    color:#fff;
    transition: all 300ms ease-out;
}
.home-block-contact .button:hover, .home-block-contact .button:focus {
    border-color: #699b2f;
    color:#fff;
    background: #699b2f;
}
.blog-container h2 a:hover {
    opacity: 1;
    color: #699b2f;
}
.webdevia_multi_post_top_image .webdevia_multi_post_top_image_info .wd-redmore:hover a {
    color: #232625;
    opacity: 1;
}
.wd-list.style-3 li {
    padding-left: 50px;
    position: relative;
    margin-bottom:8px;
}
.wd-list.style-3 li > i {
    position: absolute;
    left: 0;
    top: 0;
}
.vc_column_container.bg-cover-right > .vc_column-inner {
    background-position: right!important;
}
.info-alert p:last-child {
    margin-bottom: 0;
}
.italic-text, .italic-text p {
    font-style: italic;
}
.text-500, .text-500 p {
    font-weight: 500;
}
.text-600, .text-600 p {
    font-weight: 600;
}
@media (max-width: 767px) {
    .mobile-dark-bg:before {
        position: absolute;
        content: " ";
        width: calc(100% + 30px);
        height: calc(100% + 40px);
        left:-15px;
        top:-20px;
        background: rgba(0,0,0,0.7);
    }
}
.col-50-50-less {
    max-width: 600px;
    padding:0 30px;
}
.col-50-50-less.col-50-50-less-left {
    float:right;
}
.col-50-50-less.col-50-50-less-right {
    float:left;
}
.col-50-50-less .wd-list li {
    position: relative;
    margin-bottom:8px;
}
.col-50-50-less .wd-list li > i {
    position: absolute;
    top: 0;
}
.col-50-50-less.col-50-50-less-left .wd-list li {
    padding-right: 50px;
    text-align: right;
}
.col-50-50-less.col-50-50-less-left .wd-list li > i {
    right:0
}
.col-50-50-less.col-50-50-less-right .wd-list li {
    padding-left: 50px;
}
.col-50-50-less.col-50-50-less-right .wd-list li > i {
    left:0
}