﻿/*
Theme Name:     peyroche
Description:    Thème enfant pour le thème dt-the7
Template:       dt-the7
*/

@media only screen and (min-width : 1215px) {
	.v-application--is-ltr {
			/*width: 400px!important;
	    margin-left: auto!important;
			margin-right: auto!important;*/
			position: relative;
			top:-30px;
	}

	ctv-searchbar {
			width: 824px;
	    position: absolute;
	    top: 86px;
			z-index:1000;
	    margin-left: 333px;
	}
}




#bottom-bar .wf-float-left {
	float:right;
}

body.home #main, body.page-id-192 #main { padding-top:0; }

@media only screen and (min-width : 1px) and (max-width : 750px) {
	#vc_grid {
		display:none;
	}
}

.form_ctoutvert { z-index: 102; width: 770px;position: absolute; }

@media only screen and (min-width : 1250px) {
	.form_ctoutvert { margin-left: 389px; top: 68px; }
}

@media only screen and (min-width : 1125px) and (max-width : 1250px) {
	.form_ctoutvert { margin-left: 318px; top: 68px; }
}

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

	.form_ctoutvert { top:53px; position:absolute; width:90%; }
	#branding { padding-top:10px; }
}

@media only screen and (max-width : 899px) {

	.form_ctoutvert { display:none; }
}



#main-nav { margin-top: 117px; }

.lang_sel_list_horizontal li, #lang_sel_footer li { margin-right:0; }

#lang_sel_list, #lang_sel_list a, #lang_sel_footer a { top:4px; }

#lang_sel_list a, #lang_sel_list a:hover { text-decoration:none; }

@media only screen and (max-width : 900px) {
	#top-bar .right-block { display:none; }
}

@media only screen and (max-width : 900px) {
	#top-bar .address { display:none; }
}

@media only screen and (max-width : 900px) and (min-width : 549px) {
	#lang_sel_list, #lang_sel_list a, #lang_sel_footer a { left:19px; top:8px; }
}

@media only screen and (max-width : 548px) {
	#lang_sel_list, #lang_sel_list a, #lang_sel_footer a { left:6px; }
}

.sub-nav li a > span { font-weight:bold; }

h1 { text-shadow : -1px 2px 2px #000000; }

.page-title.solid-bg { background-position:0 -65px; }

div.uavc-list-icon { margin-left:12px !important; }

#link_websilon { width:210px; margin-left:auto; margin-right:auto; position:relative;top:55px; left:-173px; color:#FFF; font-weight:bold;z-index:1000; }

@media only screen and (max-width : 970px) {

	#link_websilon { margin-left:0; margin-right:0;top:31px; left:33px; }
}

.grecaptcha-logo, .grecaptcha-badge { display:none!important; }

#header #top-bar .right-block .soc-ico { top: -5px; position: relative;  }

.logo_partenaires_home img { height:120px; width:auto; }

img.image_footer { height:100px; width:auto; }

.image_footer {
	margin-right:20px;
  -webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	float:left;
}

.image_footer:hover {
  -webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}

.logo_footer  { margin-left: auto;margin-right: auto;width:900px;}

html:not(.mobile-true) #main img:not(.animate-element,.ls-s-1), html:not(.mobile-true) #header img, html:not(.mobile-true) #bottom-bar img { opacity:1!important; }
