/*
 Theme Name:	MD Dutertre
 Theme URI:		http://
 Description:	Bulldozer child theme
 Author:		Agence 23eme Homme
 Author URI:	http://www.23eme-homme.fr/
 Template:		bulldozer
 Version:		1.0.0
*/

body.home.page .top-services .row {
	max-width: 100%;
}

html a {
	color: #d31a32;
}
html a:hover,
html a:focus,
html a:visited {
	color: #9a1c2c;
}
html .project-details .post .content a {
	color: #d31a32;
}
html .page-banner .bread-crumb li a:hover {
	color: #d31a32;
}
html .testimonials-area .custom-pager .testi-thumb {
	border-color: #c5d6ec;
}
html section.fact-counter::before {
	background: none #2a4e7d;
}
html .fact-counter-one .content {
	background-image: url('counter-icon.png');
}
html .header-top {
	background-color: #d31a32;
}
html .main-header .header-top a,
html .main-header .header-top ul li a {
	color: #fff;
}
html .main-header .header-top a:hover {
	color: #666;
}
html .search-btn div.f-icon  {
	color: #d31a32 !important;
}
html .sec-title h2 {
	color: #ccc;
	background:#2d4e7b !important;
}
html .sec-title h2:after {
	background:#2d4e7b !important;
}
html .our-projects .filter-tabs li:hover::before,
html .our-projects .filter-tabs li.active::before {
	background-color: #d31a32;
}
html .top-services .post .content .read_more {
	color: #d31a32;
}
html .top-services .post .content .read_more:hover {
	color: #333;
}
html .top-services .post:hover .content::before,
html .top-services .post:hover .content .inner-box,
html .service-tabs .tab-content .featured-box .box-inner:hover .content::before,
html .service-tabs .tab-content .featured-box .box-inner:hover .content .inner-box,
html .project-details .post:hover .content::before,
html .project-details .post:hover .content .inner-box {
	border-color: #ccc;
}
html .service-tabs .tab-content .featured-box .box-inner .image::after,
html .top-services .post .image::after,
html .project-details .post .image::after {
	background: #2a4e7d none;
}
html .service-tabs .tab-btns .tab-btn .icon {
	color: #ccc;
}
html .primary-btn.hvr-bounce-to-left {
	background: none #2a4e7d !important;
	color: #fff !important;
}
html .primary-btn.hvr-bounce-to-left::before {
	background: none #d31a32 !important;
}
html .primary-btn .icon,
html .news-area .slide-item .content-box .text-content .primary-btn .icon {
	background: none #d31a32 !important;
}
html .main-footer {
	margin-top: 0px;
}
html .main-header .main-menu .navbar-nav > li::after {
	background-color: #d31a32;
}
html .preloader {
	background-image: url('preloader.gif');
}
html .sidebar .widget.bulldozer_about_us img {
	position: static;
}
html .main-header .search-box .form-group .search-submit .f-icon {
	color: #2a4e7d;
}
html .pagination .nav-links .page-numbers {
	background-color:  #2a4e7d;
}
html .pagination .nav-links span.current,
html .pagination .nav-links a.page-numbers:hover {
	background-color: #d31a32 !important;
}
html .post-content .posted-date,
html .post-content .posted-date  a {
	color: #2a4e7d;
}
html .main-header .search-btn {
	border-color: #d31a32;
}
html .main-menu .navbar-header .navbar-toggle {
	border-color: #2a4e7d;
}
html .main-menu .navbar-header .navbar-toggle .icon-bar {
	background-color: #2a4e7d;
}
.main-footer .auto-container{
	padding:0px 15px 5px 0 !important;

}
.topfooter{
	background:#fff;
}
.topfooter .innercontainer{
	max-width:1200px;
	margin:auto;
	padding:45px 0 10px;
}

/* TOP MENU */
.top-right p {
	font-size: 14px;
	text-align: right;
}
.custom-horaires {
	color: #fff;
}
.icon-f {
	margin-left: 30px;
	padding-left: 20px;
	position: relative;
	text-decoration: none;
}
.icon-f::before {
	background: url('iconfacebook.png') no-repeat transparent;
	content: '';
	display: block;
	height: 14px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 14px;
}
.icon-f:hover::before {
	opacity: 0.5;
}
.main-header .header-top .icon-f:link,
.main-header .header-top .icon-f:visited {
	color: #fff;
}
.main-header .header-top .icon-f:hover {
	color: #aaa;
}


/* BLOG */
#blog .row {
	max-width: 100%;
}
#blog .post-categories {
	list-style: none;
}

.main-footer p{
	color:#fff !important;
	font-family: 'Raleway', sans-serif;
}
.main-footer .red{
	color:#d31a32;
    font-weight: 700;
	text-transform:uppercase;
	display:inline;
	font-size:14px;
	font-family: 'Raleway', sans-serif;
}
.main-footer .widgettitle{
	margin:0px 0 15px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
    font-weight: 700;
}
.main-footer .auto-container .col-md-3{padding-top:45px}
.main-footer .auto-container .col-md-3:last-child{padding-top:70px}
.main-footer .auto-container .col-md-3 ul li{list-style-type:none}
.main-footer .auto-container .col-md-3 ul li a{color:#fff}

.main-footer .auto-container #menu-item-1518 > a,
.main-footer .auto-container #menu-item-1533 > a ,
.main-footer .auto-container #menu-item-1534 > a,
.main-footer .auto-container #menu-item-1539 > a,
.main-footer .auto-container #menu-item-1540 > a,
.main-footer .auto-container #menu-item-1622 > a{
	text-transform:uppercase;
}

.main-footer .auto-container #menu-item-1533 > a,
.main-footer .auto-container #menu-item-1622 > a,
.main-footer .auto-container #menu-item-1534 > a{
	color:#d31a32;
        font-weight: 700;

}
.main-footer .footer-bottom{
	background:#d31a32 !important;
	color:#fff !important;
	text-align:left !important;
     padding: 16px 0px 4px !important;
}
.footer-bottom .custom-html-widget{
	padding-left:15px;
}
.footer-bottom a{
	color:#fff;
}
.main-footer .social-link{
	margin-top:10px;
}
.social-link a i {
    background-color: #000;
    color: #2a4e7d;
	font-weight:700;
    font-size: 20px;
    border-radius: 50%;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 5px 2px 5px;
}
.topright a i {
    height: 25px;
    color: #fff;
    font-size: 14px;
    margin-right: 5px;
    padding: 4px 0 0 0;
    border: 1px solid #fff;
    width: 25px;
    text-align: center;
}
.social-link a:hover i,.topright a:hover i{
    background-color: #d31a32;
}
.sidebar .widget img {
    position: relative !important;
    left: 0px !important;
}
.sidebarInner{
	margin-left:20px;
}
body.category-actualites .page-banner {
    position: relative;
    padding: 120px 0px 110px !important;
    background-color: transparent;
    color: #ffffff;
    background-size: cover !important;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
	background-image:url('https://www.dutertre.fr/wp-content/uploads/2018/09/AMAEPF-actu-banniere.jpg') !important;
}
body.category-actualites .page-banner:before {
    background: rgba(0,0,0,0.0) !important;
}
.sidebarInner .widget_custom_html .textwidget,.sidebar .widget_custom_html .textwidget{padding: 20px 30px;}
.sidebar .widget_custom_html,
.sidebarInner .widget_custom_html {
    padding: 0 !important;
    border: none;
    box-shadow: 0 5px 13px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    margin-bottom:35px !important;
}
.sidebar .widget_custom_html h2,
.sidebarInner .widget_custom_html .widgettitle{
    text-align:center !important;
    padding: 10px 0px !important;
    color:#fff !important;
    text-transform: uppercase !important;
    background: #2a4e7d !important;
     font-size: 22px  !important;
    font-weight: 700 !important;
}
.sidebar .widget_custom_html hr,
.sidebarInner .widget_custom_html hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 2px solid #dadada;
}
.post-item h2:hover{
	color:#0c1f34 !important;
}
body.page-id-1380 .page-banner:before,body.page-id-1390 .page-banner:before {
     background: transparent !important;
}
body.page-id-1380 .page-banner,body.page-id-1390 .page-banner {
    position: relative;
    padding: 120px 0px 110px !important;
}
.bottom-links-actu{
    background-image:url('https://www.dutertre.fr/wp-content/uploads/2018/09/QUALITE-fond-actu-parallax.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}
.bottom-links-actu-girl{
    background-image:url('https://www.dutertre.fr/wp-content/uploads/2018/09/dutertre-photo-banniere-1.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}
.bottom-links-actu-contact{
    background-image:url('https://www.dutertre.fr/wp-content/uploads/2018/09/dutertre-contact-banniere.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}
.bottom-links-actu-video{
    background-image:url('https://www.dutertre.fr/wp-content/uploads/2018/09/dutertre-video-banniere.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}
.bottom-links-actu-show{
    background-image:url('https://www.dutertre.fr/wp-content/uploads/2018/09/dutertre-showroom-banniere.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}
.bottom-links-actu-bis{
    background-image:url('https://www.dutertre.fr/wp-content/uploads/2018/09/histoire-fond-actu-parallax.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}
.bottom-links-actus{
    background-image:url('https://www.dutertre.fr/wp-content/uploads/2018/09/actualite-fond-actu-parallax-1.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}
.specialbottom{
    padding:0 20px;
    text-align: center;
}
.specialbottom .widget.widget_media_image{
    background: #2a4e7d;
    padding:25px 35px;
}
.specialbottom .widget_custom_html{
    background: #fff;
     padding: 10px 15px 15px;
}
@media only screen and ( max-width: 1023px ) {

html .main-header .main-menu .navbar-nav > li > a,
html .main-header .main-menu .navbar-nav > li > ul > li > a,
html .main-header .main-menu .navbar-nav > li > ul > li > ul > li > a {
	background-color: #2a4e7d;
}

html .main-header .main-menu .navbar-nav > li > a:hover,
html .main-header .main-menu .navbar-nav > li > a:active,
html .main-header .main-menu .navbar-nav > li > a:focus {
	background-color: #90b4e3;
}

html .main-header .main-menu .navbar-nav > li > ul,
html .main-header .main-menu .navbar-nav > li > ul > li > ul {
	border-top: 1px solid #2a4e7d !important;
}


}


@media only screen and ( min-width: 1024px ) {

html .our-projects .project-box .text-content .text {
	padding-left: 40%;
}

}

body.single-project .project-details .row{
	max-width:100%;
}
body.single-project .project-details .column .post-inner {
    position: relative;
    max-width: inherit;
    padding: 0px 0px;
    margin: 0 auto;
}
body.single-project .project-details .owl-stage{
	width:100% !important;
}
@media only screen and ( max-width: 768px ) {
	body.single-project .project-details .post-inner .content{display:none !important;}
}

.main-header .header-top .top-left .f-icon {
 color:#d31a32 !important;
}

.main-header .main-menu .navbar-nav > li > ul {
	background: #d31a32 !important;
 }
 .sec-title h2 span {
    position: relative;
    color: #d31a32 !important;
}
