/*
Theme Name:     DFD Native Child Theme
Theme URI: 		http://nativewptheme.net/home/
Description:    Native - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://dfd.name
Template:       dfd-native
Version:        1.0.0
*/
@media(min-width:1101px){
	ul#menu-primary ul.sub-menu.sub-nav-group {
    border-bottom: 3px solid #0551a5;
    border-top: 3px solid #0551a5;
	}
	ul#menu-primary li:not(:last-child) {
    width: 250px !important;
    margin: 0 auto;
    border-bottom: 0.5px solid rgba(0,0,0,0.3);
	}
	ul#menu-primary .current-menu-item > a, ul#menu-primary .current-menu-parent{
    color: #0551a5 !important;
	}
	ul#menu-primary .current-menu-item > a, ul#menu-primary .current-menu-parent > a{
    font-weight: 700 !important;
	}
}
@media(max-width:1100px){
	.sidr .sidr-inner > ul > li.current-menu-item > a{
		color: #0551a5 !important;
		font-weight: 700 !important;
	}
}
.product-banner span.img_wrapper {
    overflow: hidden;
	transition: all .4s;
}
.product-banner:hover span.img_wrapper {
	-webkit-box-shadow: 0px 6px 20px 1px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 6px 20px 1px rgba(0,0,0,0.35);
    -o-box-shadow: 0px 6px 20px 1px rgba(0,0,0,0.35);
    box-shadow: 0px 6px 20px 1px rgba(0,0,0,0.35);
	transition: all .4s;
}
.logo-carousel ul.dfd-slick-dots li:not(.slick-active) span{
	border-color: #0551a5 !important;
}
.logo-carousel > .dfd-carousel > .slick-list > .slick-track > .dfd-item-wrap > .cover {
    padding: 30px 10px !important;
}
.header-top-panel{
	display:none;
}
.dfd-carousel-wrapper .dfd-carousel-module-wrapper .dfd-slick-dots li{
	margin: 0 6px !important;
}
.dfdfillrounded ul.dfd-slick-dots li span{
	height: 12px !important;
    width: 12px !important;
}
a.fb.dfd-socicon-facebook {
    font-family: 'Font Awesome 5 Brands'!important;
}
.dfd-socicon-facebook:before{
	content: "\f082" !important;
	font-family: 'Font Awesome 5 Brands'!important;
}
span.follow-us {
    font-size: 16px;
    color: #0551a5;
}
.widget.soc-icons a.fb.dfd-socicon-facebook:not(:hover) {
    color: #1976d2 !important;
}
.widget.soc-icons a.fb.dfd-socicon-facebook{
	font-size: 24px;
	vertical-align: bottom;
}
.description p{
	font-size: 16px !important;
	line-height:24px !important;
}
h1.dfd-page-title {
    text-shadow: 0 1px 0 #CCCCCC, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
}
.carousel-projet ul.dfd-slick-dots {
    display: none !important;
}
.carousel-projet a.dfd-slider-control.next {
	left: unset !important;
    right: 0 !important;
}
.carousel-projet a.dfd-slider-control.prev {
    right: 30px !important;
}
.carousel-projet a.dfd-slider-control{
    bottom: 0 !important;
}
#layout.dfd-portfolio-loop > .row:not(.full-width), #layout.dfd-gallery-loop > .row:not(.full-width), #layout.single-folio > .row:not(.full-width), #layout.single-gallery > .row:not(.full-width) {
    padding: 10px 0 !important;
}
#stuning-header div.page-title-inner {
    min-height: 400px !important;
}
.nos-produits .filter li a{
	font-size:11px !important;
}
.nos-produits .filter li{
	border-radius: 0 !important;
}
.nos-produits .filter li.active {
    background:#0551a5;
}
.nos-produits .filter li:hover {
    background:#0551a5 !important;
}
.nos-produits .filter > li:not(.active):not(hover) > a{
	color:#0551a5 !important;
}
.nos-produits .filter > li:not(.active):hover > a{
	color:#fff !important;
}
.nos-produits .filter > li.active > a{
	color:#fff !important;
}
.nos-produits ul.filter li:not(.active) {
    background: #e9e9e9;
}
body{
	background: #fff!important;
}

.body-back-to-top.visible {
    opacity: 1;
    bottom: 80px;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th{    background: #b43987!important;}