/*
Theme Name: Leroux Child
Theme URI: https://leroux.qodeinteractive.com
Description: A child theme of Leroux
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: leroux
Template: leroux
*/
.admin-bar.error404 #qodef-page-inner #qodef-page-content {
    height: calc(78vh - 32px);
    align-items: flex-start;
}
.rgpd a{
    color:#ffffff;
    text-decoration:underline !important;
}
.rgpd .ginput_container_consent{
    display: flex;
    align-items: baseline;
}
.rgpd .ginput_container_consent input{
    position:relative;
    top:2px;
}
.grecaptcha-badge { visibility: hidden; }
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
    font-size: 14px !important;
}
div#tarteaucitronAlertBig:before {
    font-size: 28px !important;
}
@media only screen and (min-width: 1681px) {
    .qodef-horizontal-accordion-showcase .qodef-m-header {
        right: -180px;
        width: 180px;
    }
}
.qodef-horizontal-accordion-showcase.qodef--full-height {
    height: 94vh;
}
.qodef-horizontal-accordion-showcase .qodef-m-header{
    background-color:#001A29;
 }
.qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-title,
.qodef-horizontal-accordion-showcase .qodef-m-content .qodef-m-description,
.qodef-horizontal-accordion-showcase .qodef-m-item.active .qodef-m-header .qodef-m-title,
.qodef-horizontal-accordion-showcase .qodef-m-item.active .qodef-m-header .qodef-m-title::before,
.qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-title::before,
.qodef-horizontal-accordion-showcase-responsive .qodef-m-content .qodef-m-description,
.qodef-horizontal-accordion-showcase-responsive .qodef-m-header .qodef-m-title,
.qodef-horizontal-accordion-showcase-responsive .qodef-m-header .qodef-m-title:before,
.qodef-horizontal-accordion-showcase-responsive .qodef-m-header.ui-state-active .qodef-m-title{
    color:#ffffff;
}
.qodef-horizontal-accordion-showcase.qodef--full-height .qodef-m-header {
    max-height: 94vh;
}
@media only screen and (max-width: 1440px) {
    .admin-bar .qodef-horizontal-accordion-showcase:not(.qodef--min-height) {
        min-height: calc(94vh - 52px);
    }
}
#qodef-fullscreen-area #qodef-fullscreen-menu-widgets {
    right: 110px;
    min-width: 500px;
}
#qodef-fullscreen-area .widget:not(.widget_leroux_core_title_widget) {
    width: 100%;
}
#qodef-fullscreen-area .wp-block-columns .wp-block-column:nth-child(2){
    flex-basis: 28.33% !important;
}
#qodef-page-footer-copyright-area {
    text-align: center;
    padding: 10px 0 10px !important;
}
#qodef-page-footer-copyright-area .widget:not(.widget_leroux_core_title_widget) {
    margin: 0;
    color: #85979b;
}
#qodef-page-footer-bottom-area-inner span{
    margin-right:25px;
}
#qodef-page-footer-bottom-area-inner span i{
    margin-right:5px;
}
#qodef-page-header .qodef-header-logo-link {
    width: 214px;
}
.qodef-horizontal-accordion-showcase .qodef-m-content-inner {
    flex-direction: column-reverse;
}
.qodef-horizontal-accordion-showcase .qodef-m-description {
    max-width: inherit;
}
.qodef-horizontal-accordion-showcase .qodef-m-content-left {
    width: 100%;
    padding: 15px 60px 50px 66px;
}
.qodef-horizontal-accordion-showcase .qodef-m-content-right {
    padding: 15px 60px 30px 66px;
    width: 100%;
}
@media only screen and (max-width: 1680px) {
    .qodef-horizontal-accordion-showcase .qodef-m-content-left {
        padding: 15px 5% 50px 5%;
    }
    .qodef-horizontal-accordion-showcase .qodef-m-content-right {
        padding: 15px 5% 30px 5%;
        width: 100%;
    }
    .qodef-horizontal-accordion-showcase .qodef-m-header {
        right: -130px;
        width: 130px;
    }
}
@media only screen and (max-width: 1200px) {
    .qodef-horizontal-accordion-showcase-responsive {
        display: block;
    }
    .qodef-horizontal-accordion-showcase {
        display: none;
    }
}
.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme textarea{
    color: white !important;
    border: 1px solid white !important;
}
.gravity-theme{
    color: white !important;
}
#qodef-page-footer-copyright-area .widget a:hover {
    color: #85979b;
}
.qodef-e-hover-logo-team{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity .3s ease-in-out;
}
.qodef-e:hover .qodef-e-hover-logo-team{
    opacity:1;
}
.qodef-team-list.qodef-item-layout--info-below .qodef-e-content {
    display: flex;
    min-height: 246px;
    justify-content: space-between;
    margin: 15px 0 0;
    background: #0F52EE;
    position: relative;
    top: -69px;
    margin: 20px;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-style: italic;
    justify-content: center;
}
.qodef-team-list.qodef-item-layout--info-below .qodef-e-title {
    color: #fff;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link {
    height: 50px;
    width: 100%;
}
#qodef-fullscreen-area .widget .qodef-widget-title {
    color: #fff;
}
#qodef-fullscreen-area #qodef-fullscreen-menu-widgets #qodef-fullscreen-menu-widget-area-bottom .widget {
    color: #fff;
}
#qodef-fullscreen-area #qodef-fullscreen-menu-widgets .widget.widget_leroux_core_social_icons_group .qodef-icon-holder a .qodef-icon {
    color: #fff;
}
@media only screen and (max-width: 680px) {
    #qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner {
        padding-bottom: 0px;
    }
    #qodef-page-footer-bottom-area-inner span {
       display:block;
    }
}
#qodef-page-mobile-header-inner {
    border-bottom: none;
}