/*
 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
------------------------------------------------------- */

.menu-btn a {
    background-color: #000 !important;
    color: #fff !important;
    padding: 14px 23px !important;
    border-radius: 20px !important;
}
.menu-btn a:hover {
    background-color: #ccb146 !important;
    color: #fff !important;
    padding: 14px 23px !important;
    border-radius: 20px !important;
}

.carte {
    background-color: #ffffff33 !important;
    padding: 20px !important;
    border: 1px solid #fff !important;
}
.class-disp {
	display: none !important;
}
.et_pb_social_media_follow li:before {
    content: "Suivez-nous";
    margin-right: 10px;
	Font-size: 16px;
	font-weight:700;
	color:#333;
}
span.et_pb_contact_field_options_title {
    display: none !important;
}
#top-menu li.current-menu-item>a {
    color: #ccb146 !important;
}

.class-flex {
		flex-direction: row-reverse;
	}

.et-l--footer .et_pb_blurb_container{
	padding-left:0px;
}
.email-footer .et_pb_blurb_container{
	padding-left:15px;
}
@media only screen and (max-width: 767px){
	h1 {
    font-size: 40px !important;
    line-height: 54px !important;
}
	h2 {
    font-size: 35px !important;
}
	.class-titre {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    margin-bottom: -9px !important;
}
	.mob1 {
    margin-bottom: -35px !important;
}
	.texte-center {
    text-align: center !important;
}
	.class-prod {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
	.titre-prod {
    margin-bottom: -29px !important;
}
	.class-hor {
    padding-top: 16px !important;
    padding-bottom: 9px !important;
}
	.class-cont {
    padding-top: 27px !important;
    padding-bottom: 0px !important;
}
	.mob2 {
    padding-top: 15px !important;
    padding-bottom: 22px !important;
}
	.mob3 {
    margin-top: -38px !important;
    margin-bottom: -37px !important;
}
}
@media only screen and (min-width: 981px) {

li.menu-btn.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-66 {
    color: #ffffff !important;
}
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .mobile_menu_bar:after, .mobile_menu_bar:before {
    color: #000000;
}
.et_mobile_menu {

    border-top: 3px solid #000;

}


@media only screen and (min-width: 981px) {
    .et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info {
        color: #ffffff !important;
    }
}

@media only screen and (min-width: 981px) {
.et-fixed-header #top-menu .menu-item-66 a {
    color: #ffffff !important;
}
}



