/*
 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
------------------------------------------------------- */
.et_pb_text_inner h1,
.menu-footer ul li a{
font-family: 'Playfair Display', serif !important;

}
.mobile_menu_bar:before {
    color: #cfb562;
}
.et_mobile_menu {
    border-top: 3px solid #cfb562;
}
.menu-footer ul {
    list-style: none;
	padding-bottom: 0px;
	text-align: center;
}
.cls-button2 .et_pb_module_inner {
    box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 20%);
    padding: 20px 20px;
    border-radius: 10px;
    background: #fff;
    margin: auto;
}
.cls-button2 .et_pb_module_inner {
    width: 39%;
}
.cls-button .et_pb_module_inner {
    box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 20%);
    padding: 20px 20px;
    border-radius: 10px;
    background: #fff;
}
#top-menu li a{
	color: #363636;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    color: #cfb562;
}
/**************bnt cmd header****************/
@media (min-width: 981px) {
    li.cls-btn-head a {
		text-transform: uppercase!important;
		background-color: #cfb562;
		padding-top: 20px!important;
		padding-right: 30px!important;
		padding-bottom: 20px!important;
		padding-left: 30px!important;
		color: #fff!important;
		text-align: center;
		margin-top: -25px!important;
		border-radius: 8px;
		letter-spacing: 1px;
		font-weight: 600 !important;
    }
	.et-fixed-header .cls-btn-head a {
		margin: 10px 0 !important;
	}
	.et-fixed-header #et-top-navigation {
		padding-top: 0px !important;
	}
	.menu-footer li {
		display: inline-block;
		padding: 0 10px;
	}
	.cls-button .et_pb_module_inner {
		width: 40%;
	}
	.cls-button2 .et_pb_module_inner {
		width: 40%;
	}
}
@media (max-width: 980px) {
    li.cls-btn-head a {
        text-transform:uppercase!important;
        background-color: #cfb562;
        color: #fff!important;
		text-align: center;
		border-radius: 8px;
		width: 50%;
    	margin: 15px auto 0;
    }
	.cls-center .et_pb_blurb_content {
		display: flex;
		justify-content: center;
	}
	.cls-button2 .et_pb_module_inner {
		width: 80%;
	}
	.cls-button .et_pb_module_inner {
		width: 80%;
	}

}
@media (max-width: 767px) {
	.cls-button .et_pb_module_inner {
		margin: auto;
	}
}
@media (min-width: 768px) {

}


@media (max-width: 379px) {
	.cls-button .et_pb_module_inner {
		width: 100%;
	}
	.cls-button2 .et_pb_module_inner {
		width: 100%;
	}

}

/**************Contact forme***************/
@media only screen and (min-width: 980px){
.col2 {
    width: 48%;
    float: left;
    margin: 0 1% 15px;
}
	.col1 {
    width: 98%;
    float: left;
    margin: 0 1% 15px;
}
}
@media only screen and (max-width: 980px){
.col2 {
    margin: 0 1% 15px;
}
	.col1 {
    margin: 0 1% 15px;
}
.class-avicenne img {
    right: 8%;
}	
}