/** CUSTOM CSS (written by CC) **/
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-number, .wpcf7-date {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #165b00 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover {
background-color: #eee;
border-color:#eee;
padding: 6px 20px !important;
}

#main-header::after {
    content: "";
    background-image: url('http://domainedesfauves.com/wp-content/uploads/2016/02/banner-3.jpg');
    background-size:cover;
    opacity: 0.9;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}

#top-menu.nav a:hover { color: #999 !important}

#footer-info {
color: rgba(255, 255, 255, 0.6);
}

/* Style Footer Social Icons - Lines 1185 to 1198 */
 
#footer-bottom .et-social-facebook a {
	color: rgba(255, 255, 255, 0.6);
}
#footer-bottom .et-social-twitter a {
	color: rgba(255, 255, 255, 0.6);
}
#footer-bottom .et-social-google-plus a {
	color: rgba(255, 255, 255, 0.6);
}
#footer-bottom .et-social-rss a {
	color: rgba(255, 255, 255, 0.6);
}
 
#footer-bottom .et-social-facebook a:hover {
	color: white!important;
}
#footer-bottom .et-social-twitter a:hover {
	color: white!important;
}
#footer-bottom .et-social-google-plus a:hover {
	color: white!important;;
}
#footer-bottom .et-social-rss a:hover {
	color: white!important;
}

.nav li ul.sub-menu
{
	padding: 0;
}

li.menu-item-2988 a
{
	background-color: #ffd000 !important;
	color: #000 !important;
	padding: 2px 5px !important;
	border-radius: 2px;
}

li.menu-item-2988:before
{
	font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\e06e";
    position: relative;
    top: 2px;
    margin-right: 2px;
    color: #ffd000;
    margin-right: 2px;
}

li.menu-item-3159 a
{
	background-color: #0086d3 !important;
	color: #fff !important;
	padding: 2px 5px !important;
	border-radius: 2px;
}

li.menu-item-3159:before
{
	font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\e06e";
    position: relative;
    top: 2px;
    margin-right: 2px;
    color: #0086d3;
    margin-right: 2px;
}

.et_pb_filterable_portfolio_grid, .et_pb_gallery_grid
{
	display: block;
}

#top-header, 
#top-header #et-info, 
#top-header .container, 
#top-header .et-social-icon a,
#top-header, 
#top-header a
{
	color: rgb(255, 255, 255, 0.6);
}

@media only screen and (min-width: 981px)
{
	.et-fixed-header#top-header a 
	{
		color: rgb(255, 255, 255, 0.6);
	}
}

#et-info, #et-secondary-menu>ul>li a
{
	display: inline;
}

@media only screen and (min-width: 981px)
{
	.et_header_style_centered #logo 
	{
    	max-height: 100px;
    }
}

.et_header_style_centered #main-header .logo_container
{
	margin: 30px auto;
}

.et_pb_bg_layout_dark .et_pb_slide_description
{
	min-height: 350px;
}

#discover-adl
{
	position: absolute;
	right: 0;
	top: 25px;
}

#discover-adl img
{
	width: 200px;
	height: 69px;
}