/**
* Thème Contraste élevé
*/

.site-footer-infos .site-footer-infos-tels,
.main-navigation li:hover > a,
.main-navigation li.focus > a,
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.bloc-float,
.bloc-float h2,
.bloc-float h3,
tfoot,
.site-content a,
.site-content a:link,
.site-content a:visited,
a.btn,
a.button,
a.btn:link,
a.button:link,
a.btn:visited,
a.button:visited,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	color: #FFF;
}
html .site-content .bloc-cyan a:hover,
html .site-content .bloc-cyan a:focus,
html .site-content .bloc-bleu a:hover,
html .site-content .bloc-bleu a:focus,
html .site-content .bloc-float a:hover,
html .site-content .bloc-float a:focus,
.home-pres-btn > div,
html a.btn.btn-blanc:hover,
html a.button.btn-blanc:hover,
html a.btn.btn-blanc:focus,
html a.button.btn-blanc:focus,
html button.btn-blanc:hover,
html button.btn-blanc:focus,
html input[type="submit"].btn-blanc:hover,
html input[type="submit"].btn-blanc:focus,
html input[type="reset"].btn-blanc:hover,
html input[type="reset"].btn-blanc:focus,
html input[type="button"].btn-blanc:hover,
html input[type="button"].btn-blanc:focus,
.contact-infos .bloc-float,
.contact-info-cnt,
div.wpcf7-response-output {
	color: #FFF;
}

html,
.site-footer-legal,
.site-footer-legal a,
.site-footer-legal a:link,
.site-footer-legal a:visited,
.main-navigation a,
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
ol li:before,
h1 strong,
.h1 strong,
h1 b,
.h1 b,
.bloc-blanc,
.site-content a:hover,
.site-content a:focus,
a.btn:hover,
a.button:hover,
a.btn:focus,
a.button:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.contact-infos > p,
.wpcf7-form-control-wrap.bebe:before,
.wpcf7-form-control-wrap.enfant:before,
.wpcf7-form-control-wrap.adulte:before,
.wpcf7-form-control-wrap.bebe:after,
.wpcf7-form-control-wrap.enfant:after,
.wpcf7-form-control-wrap.adulte:after,
.gites-title small,
.chambres-title small {
	color: #000;
}
.site-content .bloc-cyan a,
.site-content .bloc-cyan a:link,
.site-content .bloc-cyan a:visited,
.site-content .bloc-bleu a,
.site-content .bloc-bleu a:link,
.site-content .bloc-bleu a:visited,
.site-content .bloc-float a,
.site-content .bloc-float a:link,
.site-content .bloc-float a:visited,
.home-pres-btn:hover > div,
.home-pres-btn:focus > div,
a.btn.btn-blanc,
a.button.btn-blanc,
a.btn.btn-blanc:link,
a.button.btn-blanc:link,
a.btn.btn-blanc:visited,
a.button.btn-blanc:visited,
button.btn-blanc,
input[type="submit"].btn-blanc,
input[type="reset"].btn-blanc,
input[type="button"].btn-blanc,
.wpcf7-form-control-wrap.nom:before,
.wpcf7-form-control-wrap.prenom:before,
.wpcf7-form-control-wrap.phone:before,
.wpcf7-form-control-wrap.adresse-mail:before,
.wpcf7-form-control-wrap.sujet:before,
.wpcf7-form-control-wrap.message:before,
.wpcf7-form-control-wrap.commentaire:before,
.wpcf7-form-control-wrap.commentaire:after,
.ui-selectmenu-button,
.ui-widget-content,
.wpcf7-radio > .wpcf7-list-item > label:hover,
.wpcf7-radio > .wpcf7-list-item > label:focus {
	color: #000;
}

.site-footer,
.main-navigation li:hover > a,
.main-navigation li.focus > a,
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.bloc-float,
.home-resa .bloc-float,
.site-content ul li:before,
h4:before,
.h4:before,
h4:after,
.h4:after,
hr,
.hr,
thead,
tfoot,
.bloc-bleu,
.bloc-cyan,
.site-content a,
.site-content a:link,
.site-content a:visited,
.wpcf7-radio > .wpcf7-list-item > label,
div.wpcf7-response-output,
.gites-pic,
.gites-nav:after,
.chambres-pic,
.chambres-nav:after,
.menu-toggle {
	background: #000;
}
a.btn,
a.button,
a.btn:link,
a.button:link,
a.btn:visited,
a.button:visited,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
html .site-content .bloc-cyan a:hover,
html .site-content .bloc-cyan a:focus,
html .site-content .bloc-bleu a:hover,
html .site-content .bloc-bleu a:focus,
html .site-content .bloc-float a:hover,
html .site-content .bloc-float a:focus,
.home-pres-btn > div,
.home-around article > div,
html a.btn.btn-blanc:hover,
html a.button.btn-blanc:hover,
html a.btn.btn-blanc:focus,
html a.button.btn-blanc:focus,
html button.btn-blanc:hover,
html button.btn-blanc:focus,
html input[type="submit"].btn-blanc:hover,
html input[type="submit"].btn-blanc:focus,
html input[type="reset"].btn-blanc:hover,
html input[type="reset"].btn-blanc:focus,
html input[type="button"].btn-blanc:hover,
html input[type="button"].btn-blanc:focus,
.contact-infos .bloc-float,
.ui-menu .ui-menu-item.ui-state-focus,
.gites-item-tab-pres:checked ~ .gites-nav label.gites-item-tab-pres-label,
.gites-item-tab-galer:checked ~ .gites-nav label.gites-item-tab-galer-label,
.chambres-item-tab-pres:checked ~ .chambres-nav label.chambres-item-tab-pres-label,
.chambres-item-tab-galer:checked ~ .chambres-nav label.chambres-item-tab-galer-label {
	background: #000;
}

.site-branding,
.site-content,
.site-diapo-nav,
.site-header-menu,
.bloc-blanc,
.main-navigation ul ul,
.site-content a:hover,
.site-content a:focus,
a.btn:hover,
a.button:hover,
a.btn:focus,
a.button:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
	background: #FFF;
}
.site-content .bloc-cyan a,
.site-content .bloc-cyan a:link,
.site-content .bloc-cyan a:visited,
.site-content .bloc-bleu a,
.site-content .bloc-bleu a:link,
.site-content .bloc-bleu a:visited,
.site-content .bloc-float a,
.site-content .bloc-float a:link,
.site-content .bloc-float a:visited,
.home-pres-btn:hover > div,
.home-pres-btn:focus > div,
a.btn.btn-blanc,
a.button.btn-blanc,
a.btn.btn-blanc:link,
a.button.btn-blanc:link,
a.btn.btn-blanc:visited,
a.button.btn-blanc:visited,
button.btn-blanc,
input[type="submit"].btn-blanc,
input[type="reset"].btn-blanc,
input[type="button"].btn-blanc,
.ui-selectmenu-button,
.ui-selectmenu-menu .ui-menu,
.wpcf7-radio > .wpcf7-list-item > label:hover,
.wpcf7-radio > .wpcf7-list-item > label:focus,
.gites-nav label,
.chambres-nav label {
	background: #FFF;
}

.site-footer,
.site-branding,
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
.ui-selectmenu-button,
.ui-selectmenu-menu .ui-menu {
	border-color: #000;
}

.site-footer-links-pages,
.site-content .bloc-cyan a,
.site-content .bloc-cyan a:link,
.site-content .bloc-cyan a:visited,
.site-content .bloc-bleu a,
.site-content .bloc-bleu a:link,
.site-content .bloc-bleu a:visited,
.site-content .bloc-float a,
.site-content .bloc-float a:link,
.site-content .bloc-float a:visited,
a.btn.btn-blanc,
a.button.btn-blanc,
a.btn.btn-blanc:link,
a.button.btn-blanc:link,
a.btn.btn-blanc:visited,
a.button.btn-blanc:visited,
button.btn-blanc,
input[type="submit"].btn-blanc,
input[type="reset"].btn-blanc,
input[type="button"].btn-blanc {
	border-color: #FFF;
}

.site-content:before,
.bloc-float:after,
thead:before,
thead:after,
tfoot:before,
tfoot:after,
.bloc-bleu:before,
.bloc-bleu:after,
.bloc-cyan:before,
.bloc-cyan:after,
.bloc-blanc:before,
.bloc-blanc:after,
.site-content a:before,
.home-pres-btn > div:before,
.home-pres-btn > div:after,
.wpcf7-radio > .wpcf7-list-item > label:before,
.wpcf7-radio > .wpcf7-list-item > label:after,
div.wpcf7-response-output:before,
div.wpcf7-response-output:after,
.gites-pic:before,
.gites-pic:after,
.gites-item-tab-pres:checked ~ .gites-nav label.gites-item-tab-pres-label:before,
.gites-item-tab-galer:checked ~ .gites-nav label.gites-item-tab-galer-label:before,
.gites-item-tab-pres:checked ~ .gites-nav label.gites-item-tab-pres-label:after,
.gites-item-tab-galer:checked ~ .gites-nav label.gites-item-tab-galer-label:after,
.chambres-pic:before,
.chambres-pic:after,
.chambres-item-tab-pres:checked ~ .chambres-nav label.chambres-item-tab-pres-label:before,
.chambres-item-tab-galer:checked ~ .chambres-nav label.chambres-item-tab-galer-label:before,
.chambres-item-tab-pres:checked ~ .chambres-nav label.chambres-item-tab-pres-label:after,
.chambres-item-tab-galer:checked ~ .chambres-nav label.chambres-item-tab-galer-label:after {
	display: none;
}

.bloc-float,
table,
.bloc-bleu,
.bloc-cyan,
.bloc-blanc,
.site-content a,
.site-content a:link,
.site-content a:visited,
a.btn:hover,
a.button:hover,
a.btn:focus,
a.button:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.wpcf7-radio > .wpcf7-list-item > label {
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.btn,
a.button,
a.btn:link,
a.button:link,
a.btn:visited,
a.button:visited,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
.wpcf7-radio > .wpcf7-list-item,
.wpcf7-radio > .wpcf7-list-item:hover,
.wpcf7-radio > .wpcf7-list-item:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.site-content a,
.site-content a:link,
.site-content a:visited,
.site-icons > a {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

h5:before, .h5:before {
	background: #000;
	background: -moz-linear-gradient(left, #FFF 0%, #000 100%);
	background: -webkit-linear-gradient(left, #FFF 0%,#000 100%);
	background: linear-gradient(to right, #FFF 0%,#000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#000',GradientType=1 );
}

h5:after, .h5:after {
	background: #000;
	background: -moz-linear-gradient(left, #000 0%, #FFF 100%);
	background: -webkit-linear-gradient(left, #000 0%,#FFF 100%);
	background: linear-gradient(to right, #000 0%,#FFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#FFF',GradientType=1 );
}

table,
.bloc-blanc,
.main-navigation ul ul,
.site-content a,
.site-content a:link,
.site-content a:visited,
a.btn,
a.button,
a.btn:link,
a.button:link,
a.btn:visited,
a.button:visited,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.wpcf7-radio > .wpcf7-list-item > label,
.gites-nav label,
.chambres-nav label {
	border: 1px solid #000;
}

.home-pres-btn.home-pres-btn-gites { background: url('../img/home-btn-gites.jpg')!important; }
.home-pres-btn.home-pres-btn-chb { background: url('../img/home-btn-chambres.jpg')!important; }
.home-pres-btn.home-pres-btn-table { background: url('../img/home-btn-table.jpg')!important; }

input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
input[type="date"]:not(:placeholder-shown),
input[type="time"]:not(:placeholder-shown),
input[type="datetime-local"]:not(:placeholder-shown),
input[type="week"]:not(:placeholder-shown),
input[type="month"]:not(:placeholder-shown),
input[type="text"]:not(:placeholder-shown),
input[type="email"]:not(:placeholder-shown),
input[type="url"]:not(:placeholder-shown),
input[type="password"]:not(:placeholder-shown),
input[type="search"]:not(:placeholder-shown),
input[type="tel"]:not(:placeholder-shown),
input[type="number"]:not(:placeholder-shown),
textarea:not(:placeholder-shown),
input[type="date"].wpcf7-not-valid,
input[type="time"].wpcf7-not-valid,
input[type="datetime-local"].wpcf7-not-valid,
input[type="week"].wpcf7-not-valid,
input[type="month"].wpcf7-not-valid,
input[type="text"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="url"].wpcf7-not-valid,
input[type="password"].wpcf7-not-valid,
input[type="search"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid,
textarea.wpcf7-not-valid {
	border-bottom-color: #000 !important;
}

.contact-info-icon img {
	 filter: brightness(0) contrast(3) invert(1) saturate(0) ;
	 -webkit- filter: brightness(0) contrast(3) invert(1) saturate(0) ;
}

.wpcf7-radio > .wpcf7-list-item > label {
	border-radius: 5px;
}

.wpcf7-radio > .wpcf7-list-item {
	overflow: visible;
}

div.wpcf7 .ajax-loader {
	background-image: url('../img/load-b.gif');
}

html span.wpcf7-not-valid-tip {
	background-color: #000;
	color: #FFF;
	padding: 7px 5px 3px 5px;
	bottom: -1.5em;
	z-index: -1;
}

html span.wpcf7-not-valid-tip:before {
	content: '!';
	margin-right: 10px;
	font-weight: 800;
	color: #FFF;
}

.gites-nav::after,
.chambres-nav::after {
	position: relative;
	top: -1px;
}

#fancybox-overlay {
	background: #000 !important;
	opacity: 1 !important;
}

html .menu-toggle:before,
html .menu-toggle:after {
	display: none !important;
}












@media screen and (max-width:1000px),screen and (max-device-width:1000px) {
	html .site-branding,
	.main-navigation a:hover,
	.main-navigation a:focus,
	.main-navigation li:hover > a,
	.main-navigation li.focus > a,
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	html .dropdown-toggle.toggled-on:hover,
	html .main-navigation a[href="#"] ~ .dropdown-toggle.toggled-on:hover,
	html .menu-toggle.toggled-on,
	html .menu-toggle.toggled-on:focus,
	html .menu-toggle.toggled-on:hover {
		background: #000!important;
	}
	
	html .menu-toggle.menu-toggle-mobile {
		background-color: rgba(0,0,0,.85)!important;
	}

	html .site-header-menu:before {
		display: none!important;
	}

	.main-navigation ul ul {
		border: none;
	}

	html .dropdown-toggle.toggled-on,
	html .main-navigation a[href="#"] ~ .dropdown-toggle.toggled-on,
	.main-navigation ul .sub-menu.toggled-on {
		background: #FFF !important;
	}
}


@media screen and (max-width:1000px),screen and (max-device-width:1000px) {
	html .site-header-menu:before {
		display: block!important;
		background: #FFF!important;
	}

	.home-resa .bloc-float {
		background: #000!important;
	}
}