/*
Theme Name:     Orga Child
Theme URI: 		http://orga.vedicthemes.com/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Orga theme powered by DesignThemes
Template:       orga
Version:        1.0
*/

html,
body {
    max-width: 100vw;
    overflow-x: hidden;
}

.mobile_only,
.tablet_only,
.dt-sc-button.mobile_only {
    display: none;
}




body .main-title-section-wrapper .main-title-section-bg {

    background-size: cover !important;
}

.dt-sc-stretch-row-content{
    width: 100%;
}

.max-width-45em .wpb_wrapper{
    max-width: 45em;
    margin: auto;
}

.wpb_text_column.wpb_content_element,
.vc_element.vc_dt_sc_fancy_ul {
    font-size: 1.25em;
}

.align-right{
    text-align: right;
}

.width-44em{
    width: 44em;
    max-width: 100%;
}

#toTop{
    display: none !important;
}

@media screen and (min-width:980px){

.vc_row.space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.vc_row.space-between > .vc_column_container {
    width: fit-content !important;
    max-width: 30em;
}

.vc_row.space-between:before, 
.vc_row.space-between:after {
    display: none;
}
}


@media only screen and (max-width: 767px) {
.hide-on-mobile,
.hide_on_mobile,
body .dt-sc-button.hide-on-mobile,
body .dt-sc-button.hide_on_mobile{
    display: none !important;
}
    
}

body #gform_wrapper_1[data-form-index="0"].gform-theme, [data-parent-form="1_0"] {
    --gf-color-primary: #008341;
    --gf-color-primary-darker: #000000;
}


/*boutons*/

.dt-sc-button.green, 
.dt-sc-button.green.filled, 
.dt-sc-button.green.rounded-border:hover, 
.dt-sc-button.green.bordered:hover, 
.dt-sc-button.green.fully-rounded-border:hover,
.gform_button.button,
body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
body .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
body .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
body .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    background-color: #008341;
    background: #008341;
    text-align: center;
}

.gform_button.button,
.rs-layer.rev-btn{
    font-size: 16px;
padding: 20px 40px 18px !important;
border-radius: 0px 15px !important;
font-family: 'Montserrat', sans-serif;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear !important;
}

.rs-layer.rev-btn{
    padding: 1.5em 2.5em 1.5em !important;
}

.gform_validation_errors > ol{
    display: none !important;
}

.gform_button.button:hover,
.rs-layer.rev-btn:hover{
 
    border-radius: 15px 0px !important;
}

.dt-sc-button.green:hover, 
.dt-sc-button.green.filled:hover, 
.dt-sc-button.green.with-icon.icon-right.type1:hover {
    background: #000000;
}

.dt-sc-button.black, 
.dt-sc-button.black.filled, 
.dt-sc-button.black.rounded-border:hover, 
.dt-sc-button.black.bordered:hover, 
.dt-sc-button.black.fully-rounded-border:hover{
    

    background-color: #000000;
    color: #ffffff;
}

.dt-sc-button.black:hover, 
.dt-sc-button.black.filled:hover, 
.dt-sc-button.black.with-icon.icon-right.type1:hover {
    background: #ffffff;
    color: #000000;
}

/* Testimonials */ 

body .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite{
    display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        justify-content: flex-end;
        column-gap: 1em;
}

body .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before{
    position: static;
}

body .dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite small{
    width: 100%;
}

.dt-sc-image-caption.type5 h3 {
    border:0px none;
    background: transparent !important;
    color: #000000 !important;
    text-transform: none;
}

.centered-flex{
    display: flex;
    justify-content: center;
}

/*boutons*/

.pascal-cote-titre strong{
    font-size: 0.75em;
    white-space: nowrap;
}

.pascal-cote-titre h3{
    font-size: 2.2em !important;
}

.pascal-cote-titre h5 {
    line-height: 1em !important;
    margin-top: -5px;
}

.dt-sc-testimonial.type5 .dt-sc-testimonial-author {
    display: flex;
}


.vc_row.vc_row-flex.vc_row-o-equal-height>.vc_column_container>.vc_column-inner {
    justify-content: center;
}

body .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite{
    margin-top:0;
}

.dt-sc-icon-box.type8.no-icon-bg .icon-content h4{
text-transform: none;
}

.invert-bars .dt-sc-progress,
.invert-bars .dt-sc-bar-text
{
    transform: scaleX(-1);
}

.invert-bars .dt-sc-progress .dt-sc-bar-text > span:not(.title){
    float: left;
    transform: translateX(-3em);
}

.invert-bars .dt-sc-bar-text span.title{
    white-space: nowrap;
}



@media screen and (max-width:780px){


     body .wpb-content-wrapper.column-reverse-on-mobile,
    .column-reverse-on-mobile > .dt-sc-stretch-row-content{
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: 0 !important;

    }

     body .wpb-content-wrapper .column-on-mobile,
    .column-on-mobile > .dt-sc-stretch-row-content{
        display: flex;
        flex-direction: column;
        margin-bottom: 0 !important;
    }

    .column-on-mobile .wpb_column,
    .column-reverse-on-mobile .wpb_column{
        display: block;
        width: 100%;;
        margin-bottom: 0;
    }
    
    body .wpb_wrapper .dt-sc-popular-procedures .details{
        font-size: 1em;
    }

    .max-width-45em .wpb_wrapper {
        max-width: 45em;
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

}



.line-height-1-2-em,
.line-height-1-2-em.dt-sc-title.script-with-sub-title h3,
.line-height-1-2-em.dt-sc-title.script-with-sub-title h1,
.line-height-1-2-em.dt-sc-title.script-with-sub-title h2,
.line-height-1-2-em.dt-sc-title.script-with-sub-title h4,
.line-height-1-2-em.dt-sc-title.script-with-sub-title h5,
.line-height-1-2-em.dt-sc-title.script-with-sub-title h6{
    line-height: 1.2em;
}

/*.font-size-2-25em,*/

.font-size-1-5-em.dt-sc-title.script-with-sub-title h3,
.font-size-1-5-em.dt-sc-title.script-with-sub-title h1,
.font-size-1-5-em.dt-sc-title.script-with-sub-title h2,
.font-size-1-5-em.dt-sc-title.script-with-sub-title h4,
.font-size-1-5-em.dt-sc-title.script-with-sub-title h5,
.font-size-1-5-em.dt-sc-title.script-with-sub-title h6{
    font-size: 1.5em;
}

.font-size-2-25em.dt-sc-title.script-with-sub-title h3:not(:first-child),
.font-size-2-25em.dt-sc-title.script-with-sub-title h1:not(:first-child),
.font-size-2-25em.dt-sc-title.script-with-sub-title h2:not(:first-child),
.font-size-2-25em.dt-sc-title.script-with-sub-title h4:not(:first-child),
.font-size-2-25em.dt-sc-title.script-with-sub-title h5:not(:first-child),
.font-size-2-25em.dt-sc-title.script-with-sub-title h6:not(:first-child){
    font-size: 2.25em;
}

.font-size-3-em.dt-sc-title.script-with-sub-title h3:first-child,
.font-size-3-em.dt-sc-title.script-with-sub-title h1:first-child,
.font-size-3-em.dt-sc-title.script-with-sub-title h2:first-child,
.font-size-3-em.dt-sc-title.script-with-sub-title h4:first-child,
.font-size-3-em.dt-sc-title.script-with-sub-title h5:first-child,
.font-size-3-em.dt-sc-title.script-with-sub-title h6:first-child{
    font-size: 3em;
}

.font-size-2-em.dt-sc-title.script-with-sub-title h3:first-child,
.font-size-2-em.dt-sc-title.script-with-sub-title h1:first-child,
.font-size-2-em.dt-sc-title.script-with-sub-title h2:first-child,
.font-size-2-em.dt-sc-title.script-with-sub-title h4:first-child,
.font-size-2-em.dt-sc-title.script-with-sub-title h5:first-child,
.font-size-2-em.dt-sc-title.script-with-sub-title h6:first-child{

    font-size: 2.25em;
}


/* Infolettre */

div#errorMsgDiv {
    position: absolute;
    /* transform: translateY(-100%); */
    top: 0;
    margin-left: 0 !important;
}

.infolettre-row{
    

}

#SIGNUP_HEADING{
display: none;
}

#zcampaignOptinForm{
    padding: 1em 0 !important;
    align-content: center;
    justify-content: center;
    display: flex;
        gap: 1em;
}

@media only screen and (max-width: 767px) {
    #zcampaignOptinForm,
    #customForm{
        flex-direction: column;
        gap: 1em;
        display: inline-flex;
        width: 100% !important;
        align-items: center;
    }

    #customForm > div,
    .SIGNUP_FLD{
        width: 100% !important;
    }

    body .dt-sc-newsletter-section.type1 h2:before, 
    body .dt-sc-newsletter-section.type1 h2:after, 
    body .dt-sc-newsletter-section.type1 form:before, 
    body .dt-sc-newsletter-section.type1 form:after{
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
    }
}

#customForm .SIGNUP_FLD{
    height: 100% !important;


}

#customForm > div{
    border:0px none !important
}

#customForm .SIGNUP_FLD,
#customForm .SIGNUP_FLD input[type="text"],
#customForm .SIGNUP_FLD input[type="email"],
#customForm .SIGNUP_FLD input[type="submit"],
#customForm .SIGNUP_FLD input[type="button"]{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    margin-left:  0 !important;
    margin-right: 0 !important;
    border-radius: 0 !important;

}

#customForm .SIGNUP_FLD input[type="text"],
#customForm .SIGNUP_FLD input[type="email"],
#customForm .SIGNUP_FLD input[type="submit"],
#customForm .SIGNUP_FLD input[type="button"]{
    line-height: 1em !important;
    padding: 1em !important;
    height: 42px !important;
}

    

@media only screen and (max-width: 765px) {


    .infolettre-row .dt-sc-newsletter-section.type1 h2 {
        padding: 53px 0px !important;
        width: 100%;
        max-width: none;
        text-align: center;
    }
}

.dt-sc-newsletter-section.type1 h2:before, 
.dt-sc-newsletter-section.type1 h2:after, 
.dt-sc-newsletter-section.type1 form:before, 
.dt-sc-newsletter-section.type1 form:after {

    transform: skewX(-30deg) translateX(-8%);
    -webkit-transform: skewX(-30deg) translateX(-8%);
    -ms-transform: skewX(-30deg) translateX(-8%);
    -moz-transform: skewX(-30deg) translateX(-8%);

}


.dt-sc-newsletter-section.type1 h2{
    max-width: 14em;
    white-space: normal;
    line-height: 1em;
    padding-right: 4em !important;
    text-align: left;
}


.compose-mode .vc_row-o-equal-height .vc_element.vc_empty .vc_empty-element, 
.view-mode .vc_row-o-equal-height .vc_element.vc_empty .vc_empty-element,
.vc_row-o-equal-height .dt-sc-stretch-row-content .vc_col-has-fill.vc_empty-element,
.vc_row-o-equal-height .dt-sc-stretch-row-content .vc_col-has-fill.vc_empty-element > .vc_column-inner{
    height: 100%;
}

ul.dt-sc-fancy-list li {
    font-size: 1.2em;
}

.dt-sc-newsletter-section {
    padding: 2em 0;
}


/* Entête */
#header.header-top-relative {
    z-index: 9;
}

#lang_sel_list:before {
    content: '';
    width: 2px;
    background: #ffffff;
    height: 1em;
    display: inline-block;
    position: absolute;
    left: 0em;
    top: 50%;
    transform: translateY(-50%);
}

body #header .dt-header-tpl > div:first-child .wpml-ls-legacy-list-horizontal a{
    color:#008341;
}

body .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li:hover ul.sub-menu {
    display: flex;
    background-color: #fff;
    flex-direction: column;
}

body .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li ul.sub-menu li{
    transition: 0.3s ;
}

body .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li:hover ul.sub-menu li a{
    color: #000 !important;
}

body .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li:hover ul.sub-menu li a:hover{
    color: #008341 !important;

}
body .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li ul.sub-menu li:hover{
background-color: rgba(0, 0, 0, 0.05) !important;
}


body #header .dt-header-tpl > div:first-child .vc_column-inner {
padding:0;
}

body #header .dt-header-tpl > div:first-child .wpml-ls-legacy-list-horizontal a{
    font-size:1.25em;
    padding:0;
}

body #header .dt-header-tpl > div:first-child .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-flex{
    gap:1em;
}

.widget{
    margin-bottom: 0 !important;
}

.widget ul li.wpml-ls-item:before{
display: none;
}

.widget ul li.wpml-ls-item{
    border: 0px none !important;
}

.widget .wpml-ls ul{
    float: none;
}

.widget .wpml-ls .wpml-ls-legacy-list-horizontal{
    padding: 0;
}

.wpml-ls-legacy-list-horizontal a span {
    vertical-align: middle;
    font-weight: 600;
    
}

.main-title-section h1 {
    display: flex;
    align-items: center;
}

.main-title-section h1:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background: url(/wp-content/themes/orga-child/assets/images/Logo-WATSNEX-AgroTech-blanc-512x512.png);
    background-size: contain;
    aspect-ratio: 1 / 1;
    margin-right: 0.25em;
}

@media screen and (max-width: 979px) {
    .hide_on_tablet{
        display: none;
    }

    .tablet_only{
        display: block;
    }
}

.gform-body .selection-box:before,
.gform-body .selection-box:after{
    display: none;

}

.menu-item-has-children > a:hover{
    cursor: pointer;
}

.padding-bottom-1em{
    padding-bottom: 1em;
}

@media screen and (max-width: 767px) {


    body .gform-theme--api, 
    body .gform-theme--foundation {
        --gf-form-gap-x: 16px;
        --gf-form-gap-y: 12px;
        --gf-field-gap-x: 12px;
        --gf-field-gap-y: 12px;
        --gf-label-width: 30%;
        --gf-label-req-gap: 6px;
        --gf-form-footer-margin-y-start: 24px;
        --gf-form-footer-gap: 8px;
        --gf-field-date-width: 168px;
        --gf-field-time-width: 110px;
        --gf-field-list-btns-gap: 8px;
        --gf-field-list-btns-width: calc(32px + var(--gf-field-list-btns-gap) + var(--gf-field-gap-x));
        --gf-field-pg-steps-gap-y: 8px;
        --gf-field-pg-steps-gap-x: 24px;
    }


    body #header-wrapper{
        margin-bottom: 0;
    }

    body .vc_custom_1731384831921{
        margin-top: 0em !important;
        margin-bottom: 1em !important;
    }

    .dt-sc-image-caption.type5.no-margin-bottom{
        margin-bottom: 0 !important;
    }

    body #main .dt-sc-title.script-with-sub-title h2 {
        font-size: 3em;
    }

    body #main .no-padding-on-mobile,
    body #main .no-padding-on-mobile blockquote,
    body #main .inner-no-padding-on-mobile .vc_column-inner{
        padding-bottom: 0 !important;
        padding-top:  0 !important;
    }

    body #main .dt-sc-testimonial.type5 .dt-sc-testimonial-author{
        padding: 0;
    }

    body #main .dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite small {
        text-align: left;
        line-height: normal;
    }

    body .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite {
        margin: 0 2em;
    }

    body #main .no-margin-on-mobile,
    body #main .inner-no-margin-on-mobile .vc_column-inner{
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    body #main .padding-top-2em-on-mobile,
    body #main .inner-padding-top-2em-on-mobile .vc_column-inner{
        padding-top: 2em !important;
    }
    body #main .padding-top-1em-on-mobile,
    body #main .inner-padding-top-1em-on-mobile .vc_column-inner{
        padding-top: 1em !important;
    }

    body #main .padding-bottom-2em-on-mobile,
    body #main .inner-padding-bottom-2em-on-mobile .vc_column-inner{
        padding-bottom: 2em !important;
    }

    body #main .padding-bottom-1em-on-mobile,
    body #main .inner-padding-bottom-1em-on-mobile .vc_column-inner{
        padding-bottom: 1em !important;
    }
    
    body #main .margin-bottom-1em-on-mobile,
    body #main .inner-margin-bottom-1em-on-mobile .vc_column-inner{
        margin-bottom: 1em !important;
    }

    body #main .margin-top-1em-on-mobile,
    body #main .inner-margin-top-1em-on-mobile .vc_column-inner{
        margin-top: 1em !important;
    }

    body #main .margin-top-2em-on-mobile,
    body #main .inner-margin-top-2em-on-mobile .vc_column-inner{
        margin-top: 2em !important;
    }

    body #main .margin-bottom-2em-on-mobile,
    body #main .inner-margin-bottom-2em-on-mobile .vc_column-inner{
        margin-bottom: 2em !important;
    }


    .line-height-1-2-em.dt-sc-title.script-with-sub-title h2 {
        font-size: 2.25em;
        text-align: center;
    }

    .line-height-1-2-em.dt-sc-title.script-with-sub-title h4,
    .font-size-2-25em.dt-sc-title.script-with-sub-title h3:not(:first-child), 
    .font-size-2-25em.dt-sc-title.script-with-sub-title h1:not(:first-child), 
    .font-size-2-25em.dt-sc-title.script-with-sub-title h2:not(:first-child), 
    .font-size-2-25em.dt-sc-title.script-with-sub-title h4:not(:first-child), 
    .font-size-2-25em.dt-sc-title.script-with-sub-title h5:not(:first-child), 
    .font-size-2-25em.dt-sc-title.script-with-sub-title h6:not(:first-child)
    {
        margin-bottom: 0.75em;
        font-size: 2em;
        text-align: center;
    }

    .keep-left > *{
        text-align: left !important;
    }

    .dt-sc-title.script-with-sub-title h2,
    .dt-sc-title.script-with-sub-title h3,
    .dt-sc-title.script-with-sub-title h4,
    .dt-sc-title.script-with-sub-title h5,
    .dt-sc-title.script-with-sub-title h6{
        margin-bottom: 20px;
        text-align: center;
    }

    .mobile_only,
    body .dt-sc-button.mobile_only {
        display: block;
    }

.hide_on_mobile{
    display: none;
}

    #main-menu-row > .vc_column_container{
        width: 100% !important;
    }
    #main-menu-row{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #menu-main-menu,
    #menu-main-menu-en{
        display: none;
        height: 0;
        overflow: hidden;
        opacity: 0;
        transition: height 0.5s ease opacity 0.5s ease;
        flex-direction: column;
        width: 100%;
        background: #000000;
    }

    #menu-main-menu.open,
    #menu-main-menu-en.open{
        display: flex;
        height: auto;
        opacity: 1;
        position: absolute;
        
    }


    #menu-main-menu > li,
    #menu-main-menu-en > li{
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 100%;
        border-bottom: 1px solid #ffffff;
    }

    #menu-main-menu li ul.sub-menu,
    #menu-main-menu-en li ul.sub-menu{
        display: flex;
        flex-direction: column;
        position: relative;
        background: rgba(255, 255, 255, 0.2);
        align-self: center;
    }

    #menu-main-menu li ul.sub-menu li,
    #menu-main-menu-en li ul.sub-menu li{

        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    }

    .menu-item-has-children > a{
        pointer-events: none;

    }

    #menu-main-menu li > a:hover,
    #menu-main-menu-en li > a:hover,
    #menu-main-menu li > a:focus,
    #menu-main-menu-en li > a:focus,
    #menu-main-menu li > a:active,
    #menu-main-menu-en li > a:active,
    #menu-main-menu li.current-menu-item > a,
    #menu-main-menu-en li.current-menu-item > a,
    #menu-main-menu li.current-menu-ancestor > a,
    #menu-main-menu-en li.current-menu-ancestor > a,
    #menu-main-menu li.current-menu-parent > a,
    #menu-main-menu-en li.current-menu-parent > a,
    #menu-main-menu li.current-menu-ancestor > a,
    #menu-main-menu-en li.current-menu-ancestor > a,
    body .dt-custom-nav-wrapper.inline-horizontal #menu-main-menu.dt-custom-nav > li > ul.sub-menu li a:hover,
    body .dt-custom-nav-wrapper.inline-horizontal #menu-main-menu-en.dt-custom-nav > li > ul.sub-menu li a:hover{
        color:#008341 !important;
    }

    .menu-toggle{
       color:#ffffff;
       padding: 1em 0;
    }


    body a.small.black.rounded-corner.dt-sc-button.partially-rounded,
    .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a{
        padding: 0.5em;
        margin-left: auto;
        text-align: center;
        background: #ffffff !important;
        color: #000000 !important;
        width: fit-content;
        margin-right: auto;
        margin-bottom: 0.5em;
    }
    
    .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal{
        padding: 0;
    }

    .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a{
        border-radius: 15px 0px;
        display: block;
        margin-bottom: 0;
        padding: 0.25em 0.5em !important;
        background: #000000 !important;
        color: #ffffff !important;
    }

    .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a:hover {
        border-radius: 0px 15px;
    }

    #header .dt-header-tpl #logo-row{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    #header .dt-header-tpl .btn-and-socials .vc_row{
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center !important;
        
        gap: 1em;
    }

    body #header .dt-header-tpl .btn-and-socials .vc_row .vc_column_container.language-widget-column{
        display: block;
    }

    #header .dt-header-tpl .btn-and-socials .vc_row .button-column{
        width: 100% !important;
    }

    .inline-columns .vc_column_container .btn-demandez-une-soumission.green.rounded-corner{
        margin: auto !important;
    }

    #header .dt-header-tpl .dt-logo-container {
        margin-top: 0px;
    }

    #header .dt-header-tpl .vc_row[data-vc-full-width] {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    div#main-menu-row {
        padding-bottom: 0em !important;
    }

    body .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li.menu-item-has-children:hover ul.sub-menu li a{
        color: #FFFFFF !important;
    }

    .main-title-section h1, h1.simple-title {
        display: flex;
        justify-content: center;
    }
    
#formulaire-demandez-une-soumission,
#formulaire-demandez-une-soumission .vc_column-inner{
    padding-left:0% !important;
    padding-right:0% !important;

}

}

@media only screen and (max-width: 400px) {
    #formulaire-demandez-une-soumission iframe{
        width: 100% !important;
        height: 2595px !important;
    }
}



.breadcrumb{
    display: none;
}

/* / entete */


/* Box avec contenu :Hover */

body .dt-sc-popular-procedures .image{
    float: none;
    position: relative;
    display: block;
}

body .dt-sc-popular-procedures .image img{
    position: relative;
    display: block;
    aspect-ratio: 380 / 308;
}

.dt-sc-icon-box.type2 .icon-content h4 {
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 1em;
}

.dt-sc-icon-box.type2 .icon-content p {
margin-top: 0;
}


@media only screen and (max-width: 767px) {
    .dt-sc-icon-box, .dt-sc-icon-box.type11, .dt-sc-icon-box.type13 {
        margin-bottom: 0px;
    }
}

.hide-numbers .stats-number{
    display: none !important;
}

.hide-numbers .counter_suffix{
    color: #008341 !important;
}

body .dt-sc-title{
    float: none;
}

.dt-sc-title.script-with-sub-title.aligncenter h6,
.line-height-1-2-em.dt-sc-title.script-with-sub-title h6 {
    margin-bottom: 1em;;
}

.line-height-1-2-em.dt-sc-title.script-with-sub-title h4 {
    margin-bottom: 0.75em;
}

body .dt-sc-popular-procedures .image:after {
    content: attr(title);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #ffffff;
    font-weight: 500;
    opacity: 1;
    transition: 1s;
    font-size: 1.75em;
    text-shadow: 0 0 5px #000000;
    line-height: 1.1em;
    width: 90%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding-bottom: 1em;
}

body.home .dt-sc-popular-procedures .image:after{
    justify-content: center;
    font-size: 2.5em;
    padding-bottom: 0;
}

body .dt-sc-popular-procedures:hover .image:after{
    opacity: 0;

}

.dt-sc-popular-procedures{
    position: relative;
}

body .dt-sc-popular-procedures .details{
    background: rgba(0, 130, 64, 0.7);
    margin: 0;
    position: absolute;
    top: 0;
    height: 100%;
    overflow: hidden;
    border-radius: 40px 0px;
    opacity: 0;
    display: flex;
    font-size: 1.2em;
    color: #ffffff;
    align-items: center;
    align-content: center;
    padding: 1.5em !important;
    flex-direction: column;
    justify-content: center;
    line-height: 1.5em;
}


.dt-sc-image-caption.type5 .dt-sc-image-content {
    margin-top: 10px;
}

.dt-sc-image-caption.type5 img{
    border:0px none;
    border-radius: 10px !important;
}

/* Progress bar */

.dt-sc-progress-wrapper .dt-sc-progress {
    float: left;
    width: 53%;
    background: rgba(0, 0, 0, 0.1);
    border: none;
    clear: none;
    height: 7px;
    margin: 5px 0px 0px;
    padding: 0px;
}

.dt-sc-progress-wrapper .dt-sc-bar-title {
    float: left;
    width: 47%;
    padding: 0px 20px 0px 0px;
    font-size: 0.95em;
    text-transform: none;
    font-weight: normal;
    line-height: 1.15em;
}

.dt-sc-progress-wrapper .dt-sc-bar-text span:before {
    content: "";
    position: absolute;
    left: -19px;
    top: 50%;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000000;
    transform: translateY(-50%);
}

.stats-block .stats-text{
    line-height: 1em;
    font-size: 1em !important;
}


.btn-and-socials {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: row;
}

.btn-and-socials .vc_row{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
   /* gap: 1em;*/
}

.btn-and-socials .vc_row .vc_column_container{
 margin-bottom: 0 !important;
}

.vc_row.wpb_row.vc_row-fluid {
    
}

.inline-columns .vc_column_container.language-widget-column{
    display: none;
}

a.small.black.rounded-corner.dt-sc-button.partially-rounded {
    padding: 0.5em;
    margin-left: 0.5em;
    text-align: center;
    background: #000000 !important;
    color: #ffffff !important;
}

a.small.black.rounded-corner.dt-sc-button.partially-rounded:hover {
    color: #000000 !important;
    background: #ffffff !important;
}

.inline-columns .vc_column_container{
    min-width: fit-content !important;
    width: fit-content !important;
    display: flex;
    align-items: center;
}

#header .dt-header-tpl .vc_row[data-vc-full-width]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

#header .dt-header-tpl .vc_row[data-vc-full-width]:before,
#header .dt-header-tpl .vc_row[data-vc-full-width]:after,
.btn-and-socials .vc_row:after,
.btn-and-socials .vc_row:before{
    display: none;

}

div#main-menu-row {
    padding-top: 0 !important;
    padding-bottom: 0.5em !important;
}

.inline-columns .vc_column_container .btn-demandez-une-soumission.green.rounded-corner{
    width: 19em;
    margin-left: 1em;
    margin-right: 1em;;
}

.lang-en .inline-columns .vc_column_container .btn-demandez-une-soumission.green.rounded-corner{
    width: 12em;
}
.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-3{
/*    min-width: 305px;*/
    margin-bottom: 2em;
}

body .dt-sc-popular-procedures .details p:last-child,
.no-margin-bottom > *{
    margin-bottom: 0 !important;
}

body .dt-sc-popular-procedures:hover .details{
    border-radius: 0px 40px;
    opacity: 1;


}

body .dt-sc-popular-procedures .details .duration:empty,
body .dt-sc-popular-procedures .details .price:empty{
    display: none;
    
}


/* Listes */

.dt-sc-toggle-group-set.dt-sc-haven-toggle h5.dt-sc-toggle.active a:before, 
.wpb_wrapper ul.dt-sc-fancy-list li:before {
    color: #008341;
}

ul.dt-sc-fancy-list li strong{
    color: #008341;
}

.dt-sc-donutchart-desc {
    line-height: 1.2em;
    padding: 0 1em;
    font-weight: 600;
    font-size: 1.05em;
}

body.wf-active .gradient-parallax:before {

    z-index: 1;
}


@media only screen and (max-width: 767px) {
    body #header-wrapper #slider{
        /*display: none;*/
    }
    body #header-wrapper .wpb_column {
        margin-bottom: 0px;
    }


}

@media screen and (max-width:480px){
    .dt-sc-title.script-with-sub-title.pascal-cote-titre {
        font-size: 2.9vw;
    }
}
