/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Digital-Romandie
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
@font-face {
    font-family: 'Gothic';
    src: url('fonts/gothic.eot');
    src: url('fonts/gothic.eot?#iefix') format('embedded-opentype'),
    url('fonts/gothic.woff') format('woff'),
    url('fonts/gothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

#footer-info, #footer-bottom{
    font-size: 14px;
}
#footer-widgets { padding: 40px 0 0 !important;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 0% !important;
}
.Titre-home{display: none;}

body{font-family: 'Gothic' !important;}
h1, h2, h3, h4, h5, h6, p{font-family: 'Gothic' !important;}
.et_header_style_centered #top-menu li a {
    padding:30px 5px !important;
    border: 2px solid transparent;
    width: 250px;
    font-size: 24px;
    line-height: 30px;
}
ul#mobile_menu li br{display:none !important;}

.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 1% 0;
}
.et_header_style_centered #top-menu li a:hover {
    border: 2px solid #fff;
}
.et_pb_bg_layout_light .et_pb_widget li {
    padding: 8px 0;
}
.et_pb_bg_layout_light .et_pb_widget li a {
    color: #666;
    font-size: 22px;
    text-align: unset;
    text-transform: uppercase;
}
.et_pb_bg_layout_light .et_pb_widget li a:hover {
    color: #666;
}
#et-top-navigation {
    font-weight: normal;
    text-transform: uppercase;
}

.et_pb_slide {
    height: 70vh;
}
.home .et_pb_slide{
    height: 100vh;
}
div#et-top-navigation {
    display: none;
}
.home div#et-top-navigation {
    display: block !important;
}
.et_pb_slide_description .et_pb_slide_title {
    /* margin-top: -100px;*/
    text-transform: uppercase;
}
.et_pb_slides .et_pb_slider_container_inner {
    display: inline !important;

}


#Col-Menu{background:#fff; padding:30px 20px; }
.et-fixed-header{position: absolute !important;}
.footer-widget .et_pb_widget{float: none !important; text-align: center;}
.widget_social_icon_widget a i{float:none !important;}
#footer-bottom .container{text-align:center !important; color: #666;}
#footer-info {
    float: none !important;
    text-align: center;
    display: inline;
}
#footer-info a {
    font-weight: 400;
}
#footer-bottom {
    background-color: rgba(0,0,0,1);
}

#col-twin-photos .et_pb_image img{width: 100%; }
#col-twin-photos .img{
    float: left !important;
    width: 48%;
    margin: 0 1%;

}
#text-5{margin-bottom: 10px !important;;}
.et_pb_button{color:#fff;}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    display: block;
    margin: 5px 0 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: Raleway;
    font-weight: 400;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.et_pb_slide_description .et_pb_slide_title {
    margin-top: 40px;
}
@media only screen and (max-width:1280px) {
    .et_pb_bg_layout_light .et_pb_widget li a {
        font-size: 20px;
    }
    .et_pb_bg_layout_light .et_pb_widget li {
        padding: 5px 0;
    }
}
@media only screen and (min-width: 980px) {
    /*li#menu-item-868{display:none;}*/
}

@media only screen and (max-width: 980px) {
    .home .et_pb_slide{
        height: 60vh;
    }
    .et_pb_slide{
        height: 60vh;
    }
    .et_pb_column.et_pb_column_empty {
        display: block;
        min-height: 300px;
    }

    .et_pb_row_inner {
        padding: 15px 0px !important;
    }

    .et_pb_column_inner{margin: 0px !important; padding: 0 !important; margin-bottom:10px !important;}
    #mobile_menu{background:#000 !important;;}
    .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
        width: 100% !important;
        max-width:100% !important;
    }
    .wpcf7-form{
        width: 90%;
        margin: auto;
        padding-top: 15px;

    }
    .home #col-twin-photos .img{
        float: left !important;
        width: 50% !important;
        margin: 0%;

    }
}
.et_parallax_bg {
    background-position: center center !important;
}

@media only screen and (min-width: 981px) {
    .et_header_style_centered #logo {
        max-height: 80% !important;
    }
    .et_header_style_centered #main-header .logo_container {
        height:200px!important;
        margin-top: 10vh;
    }
    .page-id-42  .et_header_style_centered #main-header .logo_container {
        height:300px;
        margin-top: 10%;
    }


    .et_pb_gutters1 .et_pb_column_3_4, .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2n+1), .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2n) {
        width: 80%;
    }

    .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1.et_full_width_page.woocommerce-page ul.products li.product, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters1.et_pb_footer_columns4 .footer-widget, .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2n), .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2n+1), .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2), .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
        width: 20%;
    }

    .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
        width: 100% !important;
        max-width: 100% !important;
    }

}

@media only screen and (max-width: 981px) {
    .et_pb_section.et_pb_section_first {
        height: auto !important;
    }

}

@media only screen and (max-width: 767px) {
    .et_pb_slide {
        height: 40vh;
    }

}

body.et_pb_recaptcha_enabled .grecaptcha-badge {
    z-index: 9998;
}
@media only screen and (max-width: 979px) {
    #footer-bottom {
        padding-bottom: 60px;
    }
}
@media only screen and (min-width: 979px) {
    #img-left-frame img{
        height: 100%;
        object-fit: cover;
    }
    #col-big-photo{
        padding-left: 0!important;
    }
}