/*
 Theme Name:	 djbcom
 Template:	   Divi
 Version:		1.0.5
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/*
** DJBCOM FOOTER WIDGET & LOGO **
*/
.djbcom_footer a{
	color: #ffffff !important;
}
.djbcom_footer a:hover{
	opacity: 0.7;
}

#djbcom_link_id a{
	color: #ffffff;
	opacity:0.7;
}
#djbcom_link_id a:hover{
	opacity:0.7;
}
#djbcom_link_id img{
	height:14px;
	vertical-align: middle;
	-webkit-filter: opacity(100%); /* Safari 6.0 - 9.0 */
	filter: opacity(100%);
}
.djb_shadow{
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}
/* 
 * Menu fullscreen 
 */
/*Menu vertical */
#vertical_menu .et_pb_menu__menu > nav > ul {
	display: block!important;
}

#vertical_menu .et_pb_menu__menu > nav > ul > li > a {
	text-align: left;
	width: 100%;
	padding: 0.75em 0;
	/*margin-bottom: 30px;*/
}

@media only screen and (max-width: 980px) {
	#vertical_menu .et_pb_menu__menu > nav > ul > li > a {
	margin-bottom: 5px; 
	}
}
/* Désactiver menu mobile */
.et_mobile_nav_menu {
	display: none!important;
}
.et_pb_menu__menu {
	display: block!important;
}

/* Séparateur de liens */
/*#vertical_menu .et_pb_menu__menu > nav > ul > li:not(:last-child) > a:after {
	display: block;
	position: absolute;
	content:"";
	background-color: #000;
	width: 100%;
	height: 2px;
	margin: 20px auto;
}

@media only screen and (max-width: 980px) {
	#vertical_menu .et_pb_menu__menu > nav > ul > li:not(:last-child) > a:after {
		margin: 10px auto;
	}
	.djb_first_section{
		padding-top: 90px !important;
	}
}
/* Propriétés menu fullscreen masqué */
body:not(.et-tb) #menu_fullscreen {
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-150vh);
			-ms-transform: translateY(-150vh);
					transform: translateY(-150vh);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
/* Propriétés menu fullscreen visible */
body:not(.et-tb) #menu_fullscreen.visible_menu {
	visibility: visible;
	opacity: 1;		
	-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
					transform: translateY(0);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;		
}
.no_overflow {
	overflow: hidden;
}
.djb_menu_btn_mobile {
	line-height: 21px;
}
.djb_menu_btn_mobile i{
	font-size: 5vh;
}/*
** DJBCOM VERTICAL NAVIGATION **
*/
/*
** DJBCOM VERTICAL NAVIGATION **
*/
@media only screen and (min-width:992px) {
	.et_vertical_nav #page-container #main-header {
		width: 300px !important;
	}
	.et_vertical_nav #et-main-area, .et_vertical_nav #top-header {
		margin-left: 300px !important;
	}
}
.djb_telephone {
	font-size: 1.9em !important;
	font-weight: 400 !important;
}
.djb_addresse {
	font-weight: 300 !important;
}
.djb_f-left{
	float: left;
}
.facebook, .instagram, .linkedin {
	padding: 7px 13px 7px 13px;
	font-size: 1.6em;
}
.icon-wrapper a {
	display: inline-block !important;
}
.djb_cta-contact {

}
/* Post with no spacing */
.single .et_pb_post {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
/*
** DJBCOM CONTACT FORM **
*/
.djb_contact_form .gfield_description{
	font-size: 1em !important;
	line-height: 1.3em !important;
}
.gform_button{
	background-color: #00acae;
	color: #ffffff;
	border-width: 0px!important;
	border-radius: 5px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	font-size: 20px;
	padding: .3em 1em;
	line-height: 1.7em!important;
	cursor: pointer;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.gform_button:hover{
	background-color: #00696c!important;
}
.gform_wrapper textarea {
	height: 150px!important;
}
/*
** Link styling
*/
p a{
	text-decoration: underline
}
/*
** Language switch float
*/
.wpml-ls-statics-shortcode_actions ul {
	float: inline-end;
	padding: 0px;
}
.wpml-ls-statics-shortcode_actions a {
	padding: 0px;
}
/*
** Yith filters styling
*/
.djb-shop-filters .yith-wcan-filters {
    background-color: unset;
}
.djb-shop-filters  ul.filter-items.filter-checkbox.level-0 {
    display: flex;
}
.djb-shop-filters li.filter-item.checkbox.level-0 {
    margin-right: 5em !important;
}
.djb-shop-filters ul.filter-items.filter-checkbox.level-1 {
    display: flex;
}
.pw-weak {
    display: none !important;
}