/*
 Theme Name:   Auzance Paysage
 Theme URI:    http://37deux.com/
 Description:  Le thème du site Auzance Paysage
 Author:       37DEUX
 Author URI:   http://37deux.com/
 Template:     landscaping
 Version:      1.0.0
 Text Domain:  landscaping-child
*/
.thim_header_custom_style.thim_header_style3 header.site-header .top-header .thim-logo {
  width:200px;
}

.thim_header_custom_style.thim_header_style3 header.site-header .thim-menu .menu-sidebar {
/* float:left; */
  width:220px;
/*line-height:60px;*/
}

.thim_header_custom_style.thim_header_style3 header.site-header .thim-menu .main-menu {
  width:calc(100% - 220px);
  width:-webkit-calc(100% - 220px);
  width:-moz-calc(100% - 220px);
/*  float:left;
  display:block;
  padding-bottom:0;*/
}
.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item,
header.site-header .thim-menu .main-menu>ul>.menu-item-has-children>.icon-toggle,
.thim_header_custom_style.thim_header_style3 header.site-header .thim-menu .main-menu .navbar-nav > .menu-item > a > span {
    border-right:none;
}

/****** FOOTER ********/
footer ul li {color:#fff;}
/*
form.wpcf7-form input[type=submit], form.wpcf7-form select[type=submit], form.wpcf7-form textarea[type=submit] {
  margin-top:30px;
}
*/
.wpcf7-recaptcha {
  margin-bottom:30px;
}

textarea#g-recaptcha-response {display:none !important;}

form.wpcf7-form .wpcf7-not-valid-tip {display:block;}
span.wpcf7-not-valid-tip {
 /*transform:translate(0,-100%); 
 -webkit-transform:translate(0,-100%); 
-moz-transform:translate(0,-100%);
-ms-transform:translate(0,-100%);
-o-transform:translate(0,-100%);*/
/*
 transform:inherit; 
 -webkit-transform:inherit; 
-moz-transform:inherit;
-ms-transform:inherit;
-o-transform:inherit;
*/
}


/****** HEADER ******/

#pgc-w5aabee9270993-0-0 div.title, #pgc-w5aabee9270993-0-0 div.description {
	color: white !important;
}

.thim-box.iconbox .inner .boxes-icon .inner-icon {
    background: #313131 !important;
}

.thim-box .inner .box-content .title:after {
	background: #313131 !important;
}

.thim-box.iconbox .inner .boxes-icon:before {
	background: #313131 !important;
}	

a.thim-button.style8.inner.size-large {
    color: #313131 !important;
}

a.thim-button.style8.inner.size-large:hover {
	background: #313131 !important;
	border-color: #313131 !important;
    color: #9aca42 !important;
}

/****** SLIDER HOME ******/
.thim-line-effect-home {
    margin-top: -105px !important;
}
	
/****** FOOTER ******/
a.thim-hover-color-title {
	color: #9aca42 !important;
}

a.thim-hover-color-title:hover {
	color: white !important;
}

/** liens notre entreprise/nos services au-dessus footer **/
a.thim-link-color {
	text-decoration: none;
}

/** changement de couleur background sous les titres des pages **/
span.overlay-top-header {
	background: #313131 !important;
	background-image: url("/LOGO-1-296x296-anthracite-opacity-50.png") 0 0 no-repeat !important;
	background-position: center;
}

/** changement de couleur de sélection du texte **/
::selection {
 color: #fff;
 background: #9aca42;
 }
 
 ::-moz-selection {
 color: #fff;
 background: #9aca42;
 }

/****** PAGE PRESTATIONS PAYSAGISTE ******/

/*.panel-widget-style h3.widget-title {
	color: #313131 !important;
}*/

.panel-widget-style h3.widget-title {
	color: #9aca42 !important;
}

/****** REFERENCES ******/

#post-4976 img {
	max-width: auto !important;
}

button {
	margin-right: 80px !important;
	margin-bottom: 20px !important;
}

.twentytwenty-after-label:before {
    content: "Après" !important;
}

.twentytwenty-before-label:before {
    content: "Avant" !important;
}

div.project-info h3.title:after {
	content: " du projet" !important;	
}


/****** CONTACT ******/
div.overlay img{
	display: none;
}

/****** BANDEAU COOKIES ******/
#cookie-notice .button.bootstrap{
	background-color: #9aca42 !important;
	background-image: linear-gradient(to bottom,#9aca42,#9aca42) !important;
}

#cookie-notice .button.bootstrap:hover{
	background-color: #86b530 !important;
	background-image: linear-gradient(to bottom,#86b530,#86b530) !important;
}

div#cookie-notice.cn-bottom.bootstrap {
	background-color: #313131 !important;
}


/****** RESPONSIVE ******/

@media (max-width: 575px) {
	#main-content h1 {
    font-weight: 30px;
	}
	.top_site_main .page-title-wrapper .heading__primary {
    font-size: 15px;
	}
	/*.banner-wrapper.container.article_heading {
	margin-bottom: 50px;
	}*/
}

@media (max-width: 780px) {
	body {
		font-family: Roboto,sans-serif;
		font-size: 14px;
		line-height: 1.42857143;
		color: #333;
		background-color: #fff;
	}
	body.thim-active-menu>.thim-menu {
		background: #313131;
	}		
	body>.thim-menu .main-menu {
		clear: both;
		padding: 30px;
		margin: -30px;
	}	
	
	.thim_header_custom_style.thim_header_style3 header.site-header .thim-menu {
		background: #313131 !important;
	}
	
	.thim-toggle-mobile-menu .inner:before, .thim-toggle-mobile-menu .inner:after {
    background-color: #fff;
    }
	
	.thim-toggle-mobile-menu .inner {
    background: #fff;
	}
	
	div#main-content{
		padding-top: 0 !important;
	}
}

@media (max-width: 880px) {
	.top_site_main .page-title-wrapper .heading__primary {
		margin-top: 180px !important;
	}
}
	
@media (max-width: 740px) {
	.top_site_main .page-title-wrapper .heading__primary {
		margin-top: 140px !important;
		background-size: 140px;
		height: 30px;
	}
	div.thim-line-effect {
		display: none;
		/*height: 120px !important;
		margin-top: -41px !important;*/
	}
	.top_site_main .page-title-wrapper .banner-wrapper {
		text-align: center;
		padding-bottom: 80px;
	}
}	

@media (min-width: 741px) and (max-width: 780px) {
	div.banner-wrapper.container.article_heading {
    margin-top: -170px !important;
	}
}


@media (min-width: 781px) and (max-width: 880px) {
	img.logo {
		width: 170px;
	}
	.thim_header_custom_style header.site-header .main-menu {
    font-size: 11px;
    font-weight: bold;
	}
	.thim-line-effect {
    height: 80px;
    margin-top: -55px;
	}
}

/*div#main-content {
	padding-top: 120px !important;
}*/
.top-header { background-color: #313131; }
.top-sidebar { width: 65%; }
a { color: #9aca42; text-decoration: none; }
a:hover { color: #679513; text-decoration: underline;}
.title a { color:#9aca42; }
.main-menu { background-color: #9aca42; }
.main-menu a {
    color: white;
    font-weight: bold;
    font-size: 9pt;
    font-family: 'Montserrat';
    text-decoration: none;
}
.main-menu a:hover {
    color: #313131;
	background-color: white;
    font-weight: bold;
    font-size: 9pt;
    font-family: 'Montserrat';
    text-decoration: none;
}
.sub-menu a { color:grey; }
a.thim-button.style8.inner.size-large {
    color: #313131 !important;
	background: rgb(134, 181, 48);
    border-color: rgb(134, 181, 48);
    font-weight: bold;
    font-size: 9pt;
    font-family: 'Montserrat';
}
.thim-portfolio .portfolio-wrapper .item .item-inner .content .article-title {
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 600;
    color: #FFF;
    background-color: #9aca42;
}
.title { font-size:24px; font-weight:500; color:#23282d;}
.box-content a { color:#9aca42; }
.thim-accordion a { color:#9aca42; }
#colophon { background-color: #121212; }
#colophon a { color:#9aca42; }
.siteorigin-widget-tinymce.textwidget { color: grey;}
input[type=submit] { color: #878787;}