/*
Theme Name: L'Huitrière
Version: 1.0
Description: A child theme of Vantage
Template: vantage
Author: Administrator
*/
@import url("../vantage/style.css");
/* Your awesome customization starts here */





body {
    font-family: 'Raleway', Arial, sans-serif;
    line-height: 1.7;
    font-size: 14px;
    font-size: 1.4em;
    letter-spacing: 1px;
    color: #465665;
    background: linear-gradient(rgba(164, 185, 206, 1), #d4dfea 19%);
    font-weight: 500;
}

a:focus {
    outline: none !important;
}

.entry-content {
    zoom: 1;
    line-height: 1.6;
    color: #465665;
}

#main {
	background: none transparent;
    padding: 0 35px;
    margin-top: -80px;
}

#masthead {
	background: none transparent;
}

body.layout-full {
    background: linear-gradient(rgba(164, 185, 206, 1), #d4dfea 19%);
}

.layout-full .panel-row-style.panel-row-style-wide-grey, .layout-full .wide-grey.panel-row-style, .layout-full .panel-row-style.panel-row-style-full-width, .layout-full.panels-style-force-full .panel-row-style {
    margin: 0 -1000px;
    padding: 0 1000px 0 1000px;
}

.entry-content a {
    color: #ff9e5a;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	color: #fff;
}

.entry-content h2 {
    font-family: 'Zilla Slab', arial, sans-serif;
    text-transform: uppercase;
    font-size: 2.7em;
    color: #465665;
    letter-spacing: 9px;
    font-weight: 400;
    margin: 1em 0 2em;
    text-align: center;
    overflow-wrap: normal;
}

.entry-content h2:before, .entry-content h2:after {
	content: "-";
	font-size: 40px;
	color:#ff9e5a;
	letter-spacing: 14px;
    font-weight: 200;
}

@media (max-width: 640px) {
	.entry-content h2 {
	font-size:1.8em;
	margin: 1em 0;}
}

@media (max-width: 410px) {
	.entry-content h2 {
	font-size:1.5em;
	letter-spacing: 6px;}
}

article.post .entry-content h1, article.post .entry-content h2, article.post .entry-content h3, article.post .entry-content h4, article.post .entry-content h5, article.post .entry-content h6 {
	color: #465665;
}


article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
	font-family: 'Zilla Slab', arial, sans-serif;
    text-transform: uppercase;
    font-size: 2.7em;
    color: #465665;
    letter-spacing: 9px;
    font-weight: 400;
    margin: 2em 0 2em;
    text-align: center;
}

article.post .entry-header h1.entry-title:before, article.page .entry-header h1.entry-title:before {
	content: "-";
	font-size: 40px;
	color:#ff9e5a;
	letter-spacing: 14px;
    font-weight: 200;
}

@media (max-width: 840px) {
	article.post .entry-header h1.entry-title:before, article.page .entry-header h1.entry-title:before{
	display: none; }
}

article.post .entry-header h1.entry-title:after, article.page .entry-header h1.entry-title:after {
	content: "-";
	font-size: 40px;
	color:#ff9e5a;
	letter-spacing: 14px;
    font-weight: 200;
}

@media (max-width: 840px) {
	article.post .entry-header h1.entry-title:after, article.page .entry-header h1.entry-title:after{
	display: none; }
}

@media (max-width: 768px) {
	article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
	font-size: 2em;
    margin: 1em 0 1em; }
}

@media (max-width: 640px) {
	article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
	font-size:1.8em; }
}

article.post, article.page {
	border-bottom: 0;
	padding: 2em;
	margin-top: 8em;
}

@media (max-width: 768px) {
	article.post, article.page {
	padding: 2em 0; }
}

.comments-area {
	display: none;
}

.single-nav-wrapper {
    display: none !important;
}







/****************************** Menu ******************************************/


.main-navigation {
    margin: 0 -35px;
    background: none transparent;
    position: relative;
    font-size: 0;
    z-index: 1499;
}

body.sticky-menu.layout-full .site-navigation {
    position: fixed;
    top: 0;
    background: #a4b9ce;
    border-bottom: 2px solid rgba(255, 255, 255, 0.4);
	box-shadow: none;
	-webkit-box-shadow: none;
}

.main-navigation.sticky:after {
    box-shadow: none;
	-webkit-box-shadow: none;
}

#masthead.masthead-logo-in-menu .logo {
    align-items: center;
    display: flex;
    padding: 15px 0;
    margin-right: 15px;
}

#masthead.masthead-logo-in-menu .logo > img {
    max-height: 100%;
    width: auto;
    height: auto;
    max-width: 200px;
}

.main-navigation ul li a {
    padding: 1em;
    line-height: 1em;
    font-weight: 400;
    font-size: 1.1em;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.main-navigation ul li:hover > a, .main-navigation ul li.focus > a {
    background: #ff9e5a;
    color: #ffffff;
    border-radius: 50px;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
}




/****************************** Menu-fix **************************************/

@media (max-width: 768px) {
	div#situation-a {
    margin-top: -50px;
    padding-top: 80px; }
}

@media (max-width: 768px) {
	div#specialites-a {
    margin-top: -50px;
    padding-top: 80px; }
}

@media (max-width: 768px) {
	div#actualite-a {
    margin-top: -50px;
    padding-top: 80px; }
}

@media (max-width: 768px) {
	div#galerie-a {
    margin-top: -50px;
    padding-top: 80px; }
}

@media (max-width: 768px) {
	div#contact-a {
    margin-top: -50px;
    padding-top: 80px; }
}




/******************************** Home-info ***********************************/


.home-info-bloc {
    padding: 16em 0;
}

@media handheld, only screen and (max-width: 1024px) and (orientation:landscape) {
	.home-info-bloc {
	padding: 10em 0; }
}

@media (max-width: 770px) {
	.home-info-bloc {
    padding: 10em 0; }
}

.home-info {
    background: url(https://www.lhuitriere.sbs/wp-content/uploads/2020/07/bg-header2.jpg) no-repeat center bottom;
    height: 100vh;
}

@media handheld, only screen and (max-width: 1024px) and (orientation:landscape) {
	.home-info {
	height: auto; }
}

@media handheld, only screen and (max-height: 660px) {
	.home-info {
	height: auto; }
}

.info-titre {
	color: #fff;
    font-size: 4em;
    letter-spacing: 4px;
    font-family: 'Zilla Slab', arial, sans-serif;
    font-weight: 200;
    text-align: center;
    line-height: 1.2;
    overflow-wrap: normal;
}

@media only screen and (max-width: 640px) {
	.info-titre {
    font-size: 2em; }
}

@media handheld, only screen and (max-height: 670px) {
	.info-titre {
    line-height: 1.3;
    font-size: 1.7em; }
}

@media screen and (orientation:landscape) and (max-width: 850px) {
	.info-titre {
    font-size: 2em; }
}

.info-info {
    text-align: center;
    color: #fff;
    font-weight: 500;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.4em;
}

@media (max-width: 480px) {
	.info-info {
	font-size: 1em; }
}

@media (max-width: 640px) {
	.info-info {
    max-width: 100%; }
}

div#pgc-3923-0-0 {
    margin-left: auto;
    margin-right: auto;
}

.info-info h2 {
    display: none;
}

.info-info .entry-utility {
	display: none;
}


.info-boutons.panel-row-style {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}


.accueil-bouton .ow-button-base a {
	background: rgba(164, 185, 206, 0.84);
	border: 2px solid rgba(164, 185, 206, 0.84);
	color: #fff !important;
	padding: 1.2em 3em;
	font-weight: 500 !important;
    font-size: 1.2em !important;
	letter-spacing: 1px !important;
    border-radius: 50px;
}

@media (max-width: 480px) {
	.accueil-bouton .ow-button-base a {
	font-size: 1em;
	padding: 1em 2em; }
}

.accueil-bouton .ow-button-base a.ow-button-hover:hover {
	background: #fff;
	/*border: 2px solid #ff9e5a;*/
	color: #ff9e5a !important;
	font-weight: 500 !important;
	letter-spacing: 1px !important;
    border-radius: 50px;
}

.accueil-bouton2 .ow-button-base a {
	background: #ff9e5a;
	border: 2px solid #ff9e5a;
	color: #fff !important;
	padding: 1.2em 3em;
	font-weight: 500 !important;
    font-size: 1.2em !important;
	letter-spacing: 1px !important;
    border-radius: 50px;
    box-shadow: none !important;
}

@media (max-width: 480px) {
	.accueil-bouton2 .ow-button-base a {
	font-size: 1em;
	padding: 1em 2em; }
}

.accueil-bouton2 .ow-button-base a.ow-button-hover:hover {
	background: #fff;
	/*border: 2px solid #ff9e5a;*/
	color: #ff9e5a !important;
	font-weight: 500 !important;
	letter-spacing: 1px !important;
    border-radius: 50px;
}


/***************************** Slider *****************************************/


@media screen and (max-width: 1200px) {
	.n2-ss-slider .n2-ss-layer[data-sstype=content] {
	max-width: 700px !important; }
}

.n2-ss-slider h2 {
	color: #fff !important;
    font-size: 3em !important;
    letter-spacing: 4px !important;
    font-family: 'Zilla Slab', arial, sans-serif !important;
    font-weight: 200 !important;
}

div#n2-ss-3 .n2-style-631565207086a638abbddabf93cf49dd-heading {
    background: rgba(164, 185, 206, 0.9) !important;
    border: 2px solid rgba(164, 185, 206, 0.9) !important;
    color: #fff !important;
    border-radius: 50px !important;
    padding: 1em 2em !important;
    font-size: 1.1em !important;
    font-weight: 400 !important;
    font-family: 'Raleway', arial, sans-serif !important;
    letter-spacing: 1px !important;
    -webkit-transition: all 0.2s ease-out !important;
    transition: all 0.2s ease-out !important;
}

div#n2-ss-3 .n2-style-631565207086a638abbddabf93cf49dd-heading:hover {
	background: #fff !important;
	border: 2px solid #ff9e5a !important;
	color: #ff9e5a !important;
	-webkit-transition: all 0.2s ease-out !important;
    transition: all 0.2s ease-out !important;
}

@media (max-width: 770px) {
	div#n2-ss-3 .n2-style-631565207086a638abbddabf93cf49dd-heading {
	zoom: 0.8 !important; }
}




div#n2-ss-3 .n2-style-fe4ff9928542e3b0009ae55b6393b0df-heading {
    background: #ff9e5a !important;
    border: 2px solid #ff9e5a !important;
    color: #fff !important;
    border-radius: 50px !important;
    font-weight: 400 !important;
    padding: 1em 2em !important;
    font-size: 1.1em !important;
    font-family: 'Raleway', arial, sans-serif !important;
    letter-spacing: 1px !important;
    -webkit-transition: all 0.2s ease-out !important;
    transition: all 0.2s ease-out !important;
}

div#n2-ss-3 .n2-style-fe4ff9928542e3b0009ae55b6393b0df-heading:hover {
    background: #fff !important;
	border: 2px solid #ff9e5a !important;
	color: #ff9e5a !important;
	-webkit-transition: all 0.2s ease-out !important;
    transition: all 0.2s ease-out !important;
}

@media (max-width: 770px) {
	div#n2-ss-3 .n2-style-fe4ff9928542e3b0009ae55b6393b0df-heading {
	zoom: 0.8 !important; }
}



/****************************** Coord *****************************************/

div#coord {
    background: #a4b9ce;
    padding: 1.6em 0;
    font-weight: 500;
}

div#coord p {
	margin: 0;
}

.phone-text {
    color: #fff;
    font-weight: 400;
    font-size: 27px;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 9px;
    line-height: 30px;
    font-family: 'Raleway', arial, sans-serif !important;
}

.phone-img {
    float: left;
}

.e3b {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 3px;
    zoom: 0.9;
}

@media (min-width: 980px) {
	.e3b {
	float:left;}
}

div#coord .panel-grid-cell {
	margin-bottom: 0;
}

@media (max-width: 980px) {
	.social-media-button-container {
	text-align: center !important; }
}
	


/****************************** Situtation ************************************/

div#situation {
    background: #d4dfea;
    padding: 5em 0 8em;
    font-weight: 500;
}

@media (max-width: 640px) {
	div#situation {
	padding: 1em 0 6em; }
}

div#situationtext {
    padding: 2em;
    font-weight: 500;
}

@media (max-width: 640px) {
	div#situationtext {
	padding: 0; }
}

div#situation p {
    text-align: justify;
}

.e2b-bloc {
    padding: 2em;
}

@media (max-width: 640px) {
	.e2b-bloc {
    padding: 0;
    margin-top: 1em;}
}

.e2b {
    display: block;
    float: left;
    width: 100%;
}

.home-s {
    color: #465665;
    font-weight: 300;
    font-size: 25px;
    font-family: 'Raleway', arial, sans-serif;
}

@media (max-width: 640px) {
	.home-s {
    font-size: 20px;
    line-height: 38px;}
}

.entry-content .alignleft {
    margin: 1.3em 1.5em 0 0;
}

/****************************** Specialit�s ***********************************/






div#specialites {
    background: #465665;
    padding: 5em 0 8em;
    color: #fff;
    border-top: 34px solid #465665;
    box-shadow: 0 2px 0 rgb(212 223 234 / 0.2) inset, 0 -2px 0 rgb(212 223 234 / 0.2) inset;
    border-bottom: 34px solid #465665;
}

@media (max-width: 640px) {
	div#specialites {
	padding: 1em 0 6em; }
}

div#specialitestext {
    padding: 2em;
}

@media (max-width: 640px) {
	div#specialitestext {
	padding: 0; }
}

div#specialites h2 {
    color: #fff;
}

div#specialites p {
    text-align: justify;
    font-weight: 400;
}



/******************************* News *****************************************/

div#news {
	background-image: url("/wp-content/uploads/2020/07/news-bg.png");
    height: 100%; 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left:-410px;
    margin-right:-410px;
    padding: 5em 0 8em;
}

@media (max-width: 640px) {
	div#news {
	padding: 1em 0 6em; }
}

@media (max-width: 840px) {
	div#news h2:before{
	display: none; }
}

@media (max-width: 840px) {
	div#news h2:after{
	display: none; }
}

div#posts {
    padding: 2em;
    font-weight: 400;
}

@media (max-width: 640px) {
	div#posts {
	padding: 0; }
}

.thumbnail-box {
    padding: 0;
}

.pe-recent-posts-outer ul.thumbnails {
    float: left;
    margin: 0;
    padding: 2em 0 !important;
    width: 100%;
}

@media (min-width: 1200px) {
	.PE_Recent_Posts .carousel {
	margin-left: -3em !important; }
}

.pe-recent-posts-outer .image-left ul li img {
    float: left;
    margin: 0 3em 0 0 !important;
}

@media (min-width: 1200px) {
	.pe-recent-posts-outer .image-left ul li img {
    float: left;
    margin: 0 3em !important; }
}

.pe-recent-posts-outer .caption h5 a {
	color: #465665 !important;
	text-decoration: none !important;
	font-weight: 700 !important;
	font-size: 1.2em !important;
}

.pe-recent-posts-outer .excerpt-text {
    margin: 10px 0 0 !important;
    color: #fff;
}

.post .pe-recent-posts-outer .excerpt-text {
    color: #465665;
}

.pe-recent-posts-outer .caption .pe-creation-date {
    font-size: 0.9em;
    background: #ff9e5a;
    padding: 5px 10px 6px;
    border-radius: 15px;
    color: #fff;
    font-size: 0.8em;
}

@media (max-width: 780px) {
	.pe-recent-posts-outer .image-left ul li img {
	zoom: 0.4; }
}

article.post .entry-header .entry-thumbnail img, article.page .entry-header .entry-thumbnail img {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


/***************************** Galerie ****************************************/


div#galerie {
	background: #465665;
    padding: 5em 0 8em;
    color: #fff !important;
    border-top: 34px solid #465665;
    box-shadow: 0 2px 0 rgb(212 223 234 / 0.2) inset, 0 -2px 0 rgb(212 223 234 / 0.2) inset;
    border-bottom: 34px solid #465665;
}

@media (max-width: 640px) {
	div#galerie {
	padding: 1em 0 6em; }
}

div#galerie h2 {
    color: #fff;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
    position: relative;
    display: inline-block;
    background-color: transparent !important;
    margin: 0 auto;
    padding: 16px;
    box-shadow: none !important;
    border-radius: 0 !important;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_details {
    display: none;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_overlay {
    background: rgba(212, 223, 234, 1) !important;
}


/****************************** Contact & r�servations ************************************/

div#contact {
    background: #d4dfea;
    padding: 5em 0 6em;
    font-weight: 500;
}

@media (max-width: 640px) {
	div#contact {
	padding: 1em 0 6em; }
}


@media (max-width: 780px) {
	div#contact h2:before{
	display: none; }
}

@media (max-width: 780px) {
	div#contact h2:after{
	display: none; }
}




#formulaire-responsive {
	max-width:700px /*-- � modifier en fonction de la largeur d�sir�e --*/;
	margin:0 auto;
        width:100%;
}
.rang-form {
	width: 100%;
}
.demi-colonne, .colonne {
	float: left;
	font-weight: 500;
	position: relative;
	padding: 0.5em 1em;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}

@media (max-width: 640px) {
	.demi-colonne, .colonne {
	padding: 0.5em 0; }
}
	
	
	
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.demi-colonne {
		width: 50%;
	}
}

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="search"], input[type="date"], textarea, select, .select2-container {
    border: none;
    background: rgba(164, 185, 206, 1);
    width: 100%;
    height: 4.6rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    font-weight: 400;
    font-size: 1em;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 1em;
    font-style: normal;
    color: #fff;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 5em;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
    color: #fff;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {
	border: 0;
}

input[type="submit"] {
    border: 2px solid #ff9e5a;
    padding: 1.2em 3em;
    text-transform: none;
    background: #ff9e5a;
    color: #fff;
    font-size: 1.2em;
    font-weight: 500;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    letter-spacing: 1px;
    border-radius: 50px;
    margin-top: 1em;
}

input[type="submit"]:hover {
	background: #fff;
    border: 2px solid #ff9e5a;
    color: #ff9e5a;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ff9e5a !important;
}

a.button:focus, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
	background: #fff;
    border: 2px solid #ff9e5a;
    color: #ff9e5a;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.home-s2 {
    color: #465665;
    font-weight: 300;
    font-size: 20px;
    line-height: 38px;
    font-family: 'Raleway', arial, sans-serif;
}

@media (max-width: 640px) {
	.home-s2 {
    font-size: 13px;
    line-height: 38px;}
}

.cit {
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 2em;
    border-bottom: 2px solid #ff9e5a;
    margin-bottom: 1em;
    text-align: justify;
}

div#contact-text {
    padding: 1.5em 2em;
}

@media (max-width: 770px) {
	div#contact-text {
    margin-top: 0; }
}

@media (max-width: 770px) { 
	div#contact-text {
    padding: 0; }
}








.heateorSssClear {
    margin-top: 3em;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}



/******************************* Avis *****************************************/


div#avis {
    padding: 0 3em 3em;
}

@media (max-width: 640px) {
	div#avis {
    padding: 0; }
}





/*.wprs_unslider-wrap.wprs_unslider-carousel>li {
    float: left;
    margin-left: 0;
}

.wprs_unslider-arrow.prev {
	display: none;
}

.wprs_unslider-arrow.next {
    left: auto;
    display: none;
}

.ta p.wptripadvisor_t1_P_3.wprev_preview_tcolor1_T1_widget {
    margin: 0;
}

.ta .widget-title {
    display: none;
}

img.wptripadvisor_t1_tripadvisor_logo {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 26px;
}

img.wptripadvisor_t1_star_img_file {
    width: 100px;
    vertical-align: middle;
    padding: 0 0 2px;
}

.wptripadvisor_t1_DIV_2 {
    bottom: 0px;
    box-shadow: none;
    box-sizing: border-box;
    color: #465665;
    height: auto;
    left: 0px;
    position: relative;
    right: 0px;
    text-size-adjust: 100%;
    top: 0px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 277.5px 69px;
    transform-origin: 277.5px 69px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0;
    font: italic 14px 'Raleway', Helvetica, Arial, sans-serif;
    margin: 0px 0px 25px;
    outline: rgb(255, 255, 255) none 0px;
    padding: 3em;
}

.wptripadvisor_t1_P_3 {
    box-sizing: border-box;
    color: #465665;
    line-height: 1.5 !important;
    text-align: justify;
    text-size-adjust: 100%;
    column-rule-color: rgb(119, 119, 119);
    perspective-origin: 240px 44px;
    transform-origin: 240px 44px;
    border: 0px none rgb(119, 119, 119);
    font: italic 14px 'Raleway', Helvetica, Arial, sans-serif;
    margin: 0px 0px 10px;
    outline: rgb(119, 119, 119) none 0px;
}

.wptripadvisor_t1_DIV_2:before {
	display: none;
}

.wptripadvisor_t1_DIV_2:after {
	filter: none;
}

.wprs_unslider-nav ol li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    background: transparent;
    border-radius: 9px;
    overflow: hidden;
    text-indent: -999em;
    border: 2px solid #ff9e5a;
    cursor: pointer;
}

.wprs_unslider-nav ol li.wprs_unslider-active {
    background: #ff9e5a;
    cursor: default;
}

img.wprevpro_t1_rec_img_file {
    width: 16px;
    margin: 0 0 3px;
    vertical-align: middle;
}

.wprevpro_t1_DIV_2 {
    bottom: 0px;
    box-shadow: none;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    height: auto;
    left: 0px;
    position: relative;
    right: 0px;
    text-size-adjust: 100%;
    top: 0px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 277.5px 69px;
    transform-origin: 277.5px 69px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid rgb(245, 245, 245);
    font: normal normal normal normal 13px / 20.8px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px 0px 25px;
    outline: rgb(255, 255, 255) none 0px;
    padding: 3em;
}

.wprevpro_t1_DIV_2:before {
	display: none;
}

.wprevpro_t1_DIV_2:after {
    filter: none;
}

.wprevpro_t1_P_3 {
    box-sizing: border-box;
    color: #465665;
    line-height: 1.5 !important;
    text-align: justify;
    font-weight: 500;
    text-size-adjust: 100%;
    column-rule-color: rgb(119, 119, 119);
    perspective-origin: 240px 44px;
    transform-origin: 240px 44px;
    border: 0px none rgb(119, 119, 119);
    font: italic 14px 'Raleway', Helvetica, Arial, sans-serif;
    margin: 0px 0px 10px;
    margin-top: 3px !important;
    outline: rgb(119, 119, 119) none 0px;
} */




.ti-widget[data-layout-id='4'][data-set-id='light-background'] .ti-review-item>.inner {
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #fff !important;
    background: #fff !important;
    border-radius: 4px !important;
    padding: 30px !important;
    margin: 0px !important;
    display: block;
}

.ti-widget[data-layout-id='4'][data-set-id='light-background'] .ti-review-content {
    line-height: 20.3px !important;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: inherit !important;
    overflow: auto !important;
    padding-right: 10px;
    scrollbar-color: #8d8d8d #e0e0e0;
    scrollbar-width: thin;
    color: #465665 !important;
    font: italic 14px 'Raleway', Helvetica, Arial, sans-serif !important;
}


.ti-widget[data-layout-id='4'][data-set-id='light-background'] .ti-controls .ti-next:before, .ti-widget[data-layout-id='4'][data-set-id='light-background'] .ti-controls .ti-prev:before {
    background: #ff9e5a !important;
}

.ti-widget[data-layout-id='4'][data-set-id='light-background'] .ti-controls .ti-next:after, .ti-widget[data-layout-id='4'][data-set-id='light-background'] .ti-controls .ti-prev:after {
    background: #ff9e5a !important;
}




/******************************* Footer ***************************************/


div#footer {
	background: #465665;
	border-top: 34px solid #465665;
    box-shadow: 0 2px 0 rgb(212 223 234 / 0.2) inset;
    padding-top: 7em;
    margin-top: -10px;
}

@media (max-width: 770px) {
	div#footer {
	padding-top: 4em; }
}

#sb_instagram #sbi_load {
    display: none;
}






#colophon {
    margin-bottom: 20px;
    background: #465665;;
    padding: 30px;
}

.layout-full #colophon {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 3em;
    padding-bottom: 5em;
}

#colophon #theme-attribution, #colophon #site-info {
    text-align: center;
    margin-top: 25px;
    color: #fff;
    font-size: 11.5px;
}

#colophon #theme-attribution a, #colophon #site-info a {
    color: #ff9e5a;
    text-decoration: none;
    font-weight: 500;
}

div#theme-attribution {
	display: none;
}




.footer-info-bloc {
    background: #a4b9ce;
    padding: 2em;
    margin: 2em 3em 2em;
    border-radius: 15px;
}

@media (max-width: 770px) {
	.footer-info-bloc {
	margin: 0; }
}

.footer-info-bloc h2 {
	display: none;
}


div#recrut h2 {
	pointer-events: none !important;
	cursor: default !important;
	color: #fff !important;
	text-decoration: none !important;
	margin: 1.1em 0 0.5em;
}

div#recrut h2 a {
	color: #fff !important;
	text-decoration: none !important;
}

div#recrut h2:before, div#recrut h2:after {
    content: "-";
    font-size: 40px;
    color: #ff9e5a;
    letter-spacing: 14px;
    font-weight: 200;
}

@media (max-width: 350px) {
	div#recrut h2:before {
	display: none; }
}

@media (max-width: 350px) {
	div#recrut h2:after {
	display: none; }
}

div#recrut p {
    font-size: 14px !important;
    color:  #fff;
    text-align: center;
}

div#recrut .entry-utility {
	display: none !important;
}







/******************************** Menus & carte *******************************/


.menu-bloc, .menu-bloc-2 {
    padding: 3em;
    background: #fff;
    border-radius: 15px;
}

div#menus h2 {
    display: none;
}

.menu-bloc h1, .menu-bloc-2 h1{
    color: #ff9e5a !important;
    font-size: 2em;
    margin: 0 0 1em;
}

.menu-bloc h1:after, .menu-bloc-2 h1:after{
	content: "-";
    height: 2px;
    width: 10px;
    color: #ff9e5a;
    display: block;
    text-align: center;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.menu-bloc p {
	margin: 0.4em 0 !important;
}

.menu-bloc-2 p {
	margin: 1em 0 !important;
}

.menu-bloc em, .menu-bloc i, .menu-bloc-2 em, .menu-bloc-2 i{
	color: #A4B9CE;
	font-size: 0.84em;
}

.menu-bloc .entry-utility, .menu-bloc-2 .entry-utility {
	display: none;
}

.menu-bloc-2 span {
    margin-left: 5px;
    color: #ff9e5a;
}