/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

span.titre1{
    font-weight: 700;
        text-transform: uppercase;
        color: #bf9030 !important;
        letter-spacing: 15px;
        line-height: 1.8em;
        }
    
    h2 {
        font-size: 35px !important;
        line-height: 50px !important;
    }
    .cls-menu .xoo-wsc-sc-subt bdi {
        display: none;
    }
    
    .et_mobile_menu {
        border-top: 3px solid #baa38a;
    }
    .cls-menu {
        display: flex;
        justify-content: flex-end;
    }
    .cls-menu i {
        font-size: 22px;
    }
    
    .et_pb_menu--style-centered .et_pb_menu__logo-wrap {
        justify-content: center;
    }
    
    .et_pb_menu__cart-button:after {
        font-size: 20px;
    }
    @media (max-width: 980px){
    .et_pb_menu_inner_container.clearfix {
        display: flex;
        align-items: center;
    }
    .et_pb_menu .et_pb_menu__wrap {
       /* display: contents;*/
    }
    #mobile_menu1 {
        margin-top: 10px;
    }
    }
    
    .lien a {
        color:black !important;
    }
    
    header#main-header {
        padding-left: 2% !important;
    }

    span.titre1 {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 15px;
        color: #c08f30 !important;
        letter-spacing: 8px;
        line-height: 2em;
        text-align: left;
    }
    @media (max-width: 980px) {
        .et_fixed_nav #main-header {
            -webkit-transition: none;
            transition: none;
            padding: 4px 0px 86px 0px;
        }
    }
    @media(min-width:980px){
    .woocommerce-additional-fields h3 {
        font-size: 27px !important;
        line-height: 35px !important;
    }}
    @media(min-width:981px){
    .et_post_meta_wrapper img {
        width: 50% !important;
        display: block;
        margin: 0 auto;
    }}
    .dnwoo_minicart_cart_bag_position_left.dnwoo_minicart.dnwoo_minicart_slide_down {
        display: none;
    }
    span.onsale {
        display: none;
    }
    h2 {
        font-size: 40px !important;
        line-height: 50px !important;
    }
    h3 {
        font-size: 35px !important;
        line-height: 50px !important;
    }
    
    h2.woocommerce-loop-product__title {
        font-size: 20px !important;
        line-height: 34px !important;
    }
    
    
    
    /***********************/
    
    .class-h3-qui-some h3 {
        font-size: 21px !important;
        line-height: 29px !important;
        min-height: 69px;
    }
    
    .image-classes img {
        width: 100px !important;
        margin-bottom: -24px;
    }
    
    
    .class-h1 h1 {
        font-size: 53px;
    text-shadow: 0 0 10px #ffffff;
    }
    
    .dsm_contact_form_7 .wpcf7-form-control.wpcf7-textarea {
        height: 140px !important;
    }
    
    input.wpcf7-form-control {
        margin-bottom: 15px;
    }
    
    button.wpcf7-form-control.wpcf7-submit {
        width: auto !important;
        float: right;
    }
    @media only screen and (max-width: 980px){ 
    .reverse {
        display: flex;
        flex-direction: column-reverse;
        }
    }
    
    
    @media only screen and (min-width: 980px){ 
    .half-class {
        display: flex;
        align-items: center;
    }
    }
    
    
    .mobile_menu_bar:before{
            color: #0a5900 !important;
    }
    
    .et_mobile_menu{
        border-top: 3px solid #0a5900;	
    }
    .cls-menu .xoo-wsc-sc-subt bdi {
        display: none;
    }
    
    .et_mobile_menu {
        border-top: 3px solid #baa38a;
    }
    .cls-menu {
        display: flex;
        justify-content: flex-end;
    }
    .cls-menu i {
        font-size: 22px;
    }
    
    .et_pb_menu--style-centered .et_pb_menu__logo-wrap {
        justify-content: center;
    }
    
    .et_pb_menu__cart-button:after {
        font-size: 20px;
    }
    @media (max-width: 980px){
    .et_pb_menu_inner_container.clearfix {
        display: flex;
        align-items: center;
    }
    .et_pb_menu .et_pb_menu__wrap {
       /* display: contents;*/
    }
        
    #mobile_menu1 {
        margin-top: 10px;
    }
    }
    .dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler {
        left: 13px;
        position: relative;
    }
    h3.dnwoo_product_cate_grid_title {
        font-size: 20px !important;
    }
    
    
    a.et-cart-info {
        display: none;
    }
    .espace1 {
        padding-right: 0px !important;
    }
    h3.dnwoo_product_cate_grid_title {
        font-size: 20px !important;
        line-height:15px !important;
    }
    
    header#main-header { padding-left: 2% !important; }
    
    
    h3.dnwoo_product_title {
        font-size: 20px !important;
            color:#000 !important;
    
    }
    .dnwoo_single_price {
        font-size: 20px !important;
        font-weight: 700;
        color:#000 !important;
    }
    .dnwoo_product_details_container {
        background: rgb(183 179 170 / 61%) !important;
    }
    
    a.et_pb_button.et_pb_button_0.btn2222.et_pb_bg_layout_light {
        padding-left: 49px !important;
        padding-right: 52px !important;
    }
    @media(min-width:981px){
    .middle{
         display: flex;
        align-items: center;
    }}
    
    @media only screen and (max-width: 980px) {
        #logo {
            max-height: 200% !important;
        }
    
    body.admin-bar.et_fixed_nav #main-header {
        top: 0px !important;
        padding-bottom: 83px !important;
    }
    span.mobile_menu_bar.mobile_menu_bar_toggle {
        top: 50px;
    }
    }
    @media(max-width:980px){
    h2 {
        font-size: 27px !important;
        line-height: 41px !important;
    }
        h3 {
        font-size: 26px !important;
        line-height: 39px !important;
    }
    }
    @media(max-width:400px){
    
    div#page-container {
        padding-top: 0px !important;
    }}
    
    .dnwoo_product_grid_wrapper_layout_eight .dnwoo_product_grid_item .dnwoo_product_grid_buttons a.dnwoo_product_addtocart:hover {
        background: #c08f30  !important;}
    
    .et_pb_post .entry-title a, .et_pb_post h2 a {
        text-decoration: none;
        font-size: 25px;
        line-height: 20px;
    }
    @media (max-width: 399px) {
    
    .et_pb_section_0.et_pb_section {
        padding-top: 167px;}
        .et-db #et-boc .et-l .et_pb_section_0_tb_body.et_pb_section {
            padding-top: 185px;
        }
        .single .post {
        padding-top: 160px;
    }
    
    }
    @media (max-width: 980px) {
        .et_header_style_left #logo {
            max-width: 100%;
        }
    } 