/*Pour bande footer - contact - RGPD*/
a.manual_txtrgpd:link   {   text-decoration: underline; font-weight: normal; display:inline; font-size:14px;color:#888!important;}
a.manual_txtrgpd:visited,
a.manual_txtrgpd:active,
a.manual_txtrgpd:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#888!important;}

/*Pour Mentions legales - RGPD*/
a.manual_txtrgpd_mentleg:link   {   text-decoration: none; font-weight: normal; display:inline; font-size:14px;color:#222!important;font-style: italic;}
a.manual_txtrgpd_mentleg:visited,
a.manual_txtrgpd_mentleg:active,
a.manual_txtrgpd_mentleg:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#222!important;font-style: italic;}

/*--------------------------------------------------------------------------------------------------------------*/
/* PRELOADER PAGE */
/*--------------------------------------------------------------------------------------------------------------*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: url(./rolling_64_crimson.svg) center no-repeat #e4c181;
}
html {    overflow: scroll;    overflow-x: hidden;}
::-webkit-scrollbar { -webkit-appearance: none; width: 7px;}
::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5);
  box-shadow: 0 0 1px rgba(255,255,255,.5);-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}

/*---------GOOGLE RECAPTCHA----------*/
.grecaptcha-badge { visibility: hidden; }
/*-----------------------------------*/

/*--------------------------------------------------------------------------------------------------------------*/
/* PARADISE THEME - Liste des elements pour control/indicateurs et caroussel*/
/*--------------------------------------------------------------------------------------------------------------*/
/*---------- LEFT/RIGHT CONTROL ----------*/

.control_vib1 .carousel-control {  color: #fff; background:rgba(254, 178, 43, 0.9);  top: 47%;
opacity: 0;  width: 40px;  height: 65px;  z-index: 100;  display: block;  font-size: 34px;
cursor: pointer;  overflow: hidden;  line-height: 63px;  text-shadow: none;  position: absolute;  font-weight: normal;}
.control_vib1:hover .carousel-control{  opacity: 1;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.control_vib1 .carousel-control.left {  -webkit-border-radius: 0;  border-radius:  0;}
.control_vib1 .carousel-control.right {  -webkit-border-radius: 0;  border-radius: 0;}
.control_vib1 .carousel-control.left:hover,.control_vib1 .carousel-control.right:hover{background: rgba(228, 193, 129, 0.9);  color: #fff;}
.control_vib1 .carousel-control.left>span:nth-child(1){  left: 45%;}
.control_vib1 .carousel-control.right>span:nth-child(1){  right: 45%;}
@media (max-width: 780px) {
.control_vib1 .carousel-control {
    height: 25px!important;
    line-height: 23px!important;
    font-size: 20px!important;
  }
}
.control_vib2 .carousel-control {
border:0px solid #f00;
color: #fff; background:rgba(142, 193, 71, 0.9);  top: 47%;
opacity: 0;  width: 30px;  height: 28px;  z-index: 100;  display: block;  font-size: 28px;
cursor: pointer;  overflow: hidden;  line-height: 26px;  text-shadow: none;  position: absolute;  font-weight: normal;}
.control_vib2:hover .carousel-control{  opacity: 1;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.control_vib2 .carousel-control.left {  -webkit-border-radius: 0px 5px 5px 0px;  border-radius:  0px 5px 5px 0px;}
.control_vib2 .carousel-control.right {  -webkit-border-radius: 5px 0px 0px 5px;  border-radius: 5px 0px 0px 5px;}
.control_vib2 .carousel-control.left:hover,.control_vib2 .carousel-control.right:hover{background: rgba(40, 154, 74, 0.9);  color: #fff;}
.control_vib2 .carousel-control.left>span:nth-child(1){  left: 45%;}
.control_vib2 .carousel-control.right>span:nth-child(1){  right: 45%;}
@media (max-width: 780px) {
.control_vib2 .carousel-control {
    height: 25px!important;
    line-height: 23px!important;
    font-size: 20px!important;
  }
}

.control_vib3 .carousel-control {
border:0px solid #f00;
color: #000; background:none;  top: 40%;
opacity: 0;  width: 30px;  height: 50px;  z-index: 100;  display: block;  font-size: 50px;
cursor: pointer;  overflow: hidden;  line-height: 50px;  text-shadow: none;  position: absolute;  font-weight: normal;}
.control_vib3:hover .carousel-control{  opacity: 1;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.control_vib3 .carousel-control.left {  -webkit-border-radius: 0px 5px 5px 0px;  border-radius:  0px 5px 5px 0px;left:-4%;}
.control_vib3 .carousel-control.right {  -webkit-border-radius: 5px 0px 0px 5px;  border-radius: 5px 0px 0px 5px;right:-4%;}
.control_vib3 .carousel-control.left:hover,.control_vib3 .carousel-control.right:hover{background: none;  color: #000;}
/*.control_vib3 .carousel-control.left>span:nth-child(1){  left: -25%!important;}*/
/*.control_vib3 .carousel-control.right>span:nth-child(1){  right: -25%!important;}*/
@media (max-width: 780px) {
.control_vib3 .carousel-control {
    height: 25px!important;
    line-height: 23px!important;
    font-size: 20px!important;
  }
}

/*---------- INDICATORS CONTROL ----------*/
.carousel-indicators li {background: #fff;  border: 2px solid #000;}
.carousel-indicators .active {background: rgba(209, 98, 64, 1);  border: 2px solid rgba(209, 98, 64, 1);}

.indicators_vib1
{
/*border:1px solid #f00; */
left:auto;right: 0; width: auto;    height: 40px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;top:10px;
}
  .indicators_vib1 li{  width: 40px;  height: 40px;  opacity: 0.8;  color: #090902;  text-indent: 0;  font-size: 10px;
  font-weight: 400;  text-align: center;    -webkit-font-smoothing: antialiased;
  font-family: 'arial', sans-serif;  border-radius: 3px;  -webkit-border-radius: 3px;  -webkit-transition: all 0.5s cubic-bezier(.075,.82,.165,1);
  transition: all 0.5s cubic-bezier(.075,.82,.165,1);}
.indicators_vib1 .active{  width: 40px;  opacity: 1;  height: 40px;  margin: 1px;  text-indent: 0;  }
.indicators_vib1::-webkit-scrollbar{  height: 4px;}
.indicators_vib1::-webkit-scrollbar-thumb{  background: rgba(255, 255, 255, 0.8);  -webkit-border-radius: 0;  border-radius: 0;}
@media only screen and (max-width: 780px) {
.indicators_vib1{  display:none; }
}
.indicators_vib3
{
/*border:1px solid #f00;*/
left:auto;right: 0px; width: auto;    height: 18px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;bottom:10px; right: 10px;
}

.indicators_vib3 li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #fed700;  background: rgba(255,255,255,.4);border:rgba(255,255,255,.3);}
.indicators_vib3 .active{  margin: 0 3px;  text-indent: 0;  color: #343e48; background:rgba(255,255,255,.9);border:rgba(255,255,255,.3);
}
.indicators_vib3::-webkit-scrollbar{  height: 2px;}
.indicators_vib3::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}
.indicators_vib3bis
{
/*border:1px solid #f00;*/
left:auto;right: 0px; width: auto;    height: 18px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;top:50px;
}

.indicators_vib3bis li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #fed700;  background: rgba(255, 18, 18, 0.4);border:rgba(255,255,255,.3);}
.indicators_vib3bis .active{  margin: 0 3px;  text-indent: 0;  color: #343e48; background:rgba(255, 18, 18, 0.9);border:rgba(255,255,255,.3);
}
.indicators_vib3bis::-webkit-scrollbar{  height: 2px;}
.indicators_vib3bis::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}
/*------------------------------------------------------*/
/* CAROUSSEL
/*------------------------------------------------------*/

.caroussel_control_button .carousel-control{  top: 42%;  opacity: 1;  width: 35px;  bottom: auto;  height: 35px;  color: #fff;  font-size: 20px;
  cursor: pointer;  overflow: hidden;  line-height: 35px;  text-shadow: none;  text-align: center;  position: absolute;  background:#FCB334;
  -webkit-box-shadow: none;  box-shadow: none;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);}
.caroussel_control_button .carousel-control.left{  margin-left: -5%;}
.caroussel_control_button .carousel-control.right{  margin-right: -5%;}
.caroussel_control_button .carousel-control.left:hover,
.caroussel_control_button .carousel-control.right:hover{  color: #ffffff;  background: #911425;}
.caroussel_image{ text-align: center; background: #fff;}
.caroussel_image > a{  text-decoration: none;}

/*------------------------------------------------------*/
/* MIXITUP
/*------------------------------------------------------*/

/*.sorting-block ul {  margin: 0;  padding: 0;}
.sorting-block .sorting-nav {  margin-bottom: 10px;}
.sorting-block .sorting-nav li { color:#fff; padding: 0 2px;  font-size: 12px;  cursor: pointer;  list-style: none;  display: inline-block;}
.sorting-block .sorting-nav li.active {  color: #B41010;  border-bottom: solid 1px #B41010;}
.sorting-block .sorting-nav-v1 li {  margin: 0 5px;  font-size: 17px;  font-style: normal; font-family: montserrat-ul;}
.sorting-block .sorting-grid {  list-style: none;}
.sorting-block .sorting-grid .mix {    opacity: 0;    display: none;    margin-bottom: 0px;}
.sorting-block .sorting-grid li a:hover  {  text-decoration: none;}
.sorting-block .sorting-grid li .sorting-cover {    padding: 8px;  display: block;  margin-top: 1px;  background: #fcfcfc;}
.sorting-block .sorting-grid li .sorting-cover p {    margin-bottom: 0;}
.sorting-block .sorting-grid li .sorting-cover span {   font-size: 16px;}
.sorting-block .sorting-grid li a:hover .sorting-cover {  background: #c6c6c6;    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;    transition: all 0.4s ease;  }
.sorting-block .sorting-grid li a:hover .sorting-cover p,.sorting-block .sorting-grid li a:hover .sorting-cover span {  color: #fff;}
.fancybox-overlay { z-index:99999;}
.team-mixitup .team-img:hover > .img-responsive { -moz-transform: scale(1.15)!important; -webkit-transform: scale(1.15)!important;
  transform: scale(1.15)!important;}*/
/*--------------------------------------------------------------------------------------------------------------*/
/* DEFAULT */
/*--------------------------------------------------------------------------------------------------------------*/
#manual_login{color:#fff;font-size: 14px;}
#manual_login2{color:#fff;font-size: 14px;}
a.manual_txt:link   {   text-decoration: none; font-weight: normal; display:inline; font-size:14px;color:#fff!important;}
a.manual_txt:visited,
a.manual_txt:active,
a.manual_txt:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#fff!important;}
a.manual_txt_footerline:link   {   font-size:14px; color: #fff ;  text-decoration: none; font-weight: normal; display:inline;padding-left:20px;padding-right:20px;}
a.manual_txt_footerline:visited,
a.manual_txt_footerline:active,
a.manual_txt_footerline:hover  {   font-size:14px; color: #fff ;  text-decoration: underline; font-weight: normal;  display:inline;padding-left:20px;padding-right:20px;}

h1          {   font-size:18px;display:inline;font-weight:normal;}
h2          {   font-size:14px;display:inline;font-weight:normal;}
h3,h4,h5,h6 {   font-size:100%;display:inline;font-weight:normal;line-height:inherit;}


body{font-size:12px;text-align:center;}

.nopadding {padding:0 !important;}
.nomargin {margin:0 !important;}
.padd20 {padding:20px 0;}
.padd10top {padding-top: 10px;padding-left:2px;padding-right:2px;}
.padd40 {padding:40px 0;}
.marg20 {margin:20px 0;}
.marg40 {margin:40px 0;}
.bottom20 {margin-bottom:20px!important;}
html{background:transparent; }
a:focus       { outline:0; } /* vire le cadre bleu pointillé apres click*/

#toTop,#toTop:focus{position: fixed;bottom: 5px;right: 20px;cursor: pointer;display: none;z-index:9998;background:rgba(113, 13, 21, 0.9);
  border:none; border-radius:5px; color:rgba(255, 255, 255, 0.8);box-shadow: none;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;}
#toTop:hover{background:rgba(254, 178, 43, 0.9);}
.fa-2x{font-size:1.5em }

@font-face {
  font-family: 'kenyan';
  src: url('../font/KenyanCoffeeRg-Regular.eot?#iefix') format('embedded-opentype'),  url('../font/KenyanCoffeeRg-Regular.woff') format('woff'), url('../font/KenyanCoffeeRg-Regular.ttf')  format('truetype'), url('../font/KenyanCoffeeRg-Regular.svg#KenyanCoffeeRg-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'whitelarch';
  src: url('../font/WhiteLarchPERSONALUSEONLY.eot?#iefix') format('embedded-opentype'),  url('../font/WhiteLarchPERSONALUSEONLY.woff') format('woff'), url('../font/WhiteLarchPERSONALUSEONLY.ttf')  format('truetype'), url('../font/WhiteLarchPERSONALUSEONLY.svg#WhiteLarchPERSONALUSEONLY') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'beauty';
  src: url('../font/BeautySchoolDropoutII.eot?#iefix') format('embedded-opentype'),  url('../font/BeautySchoolDropoutII.woff') format('woff'), url('../font/BeautySchoolDropoutII.ttf')  format('truetype'), url('../font/BeautySchoolDropoutII.svg#BeautySchoolDropoutII') format('svg');
  font-weight: normal;
  font-style: normal;
}

.alltransi {transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;}
.block-logo2:hover { -webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); -ms-transform: rotate(360deg);transform: rotate(360deg);
    -webkit-transition: ease-in-out .5s;-moz-transition: ease-in-out .5s; -o-transition: ease-in-out .5s;
    transition: ease-in-out .5s;}
.block-logo2 { position: relative; z-index: 99; padding: 0; -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg);
    transform: rotate(0deg); -webkit-transition: ease-in-out .4s; -moz-transition: ease-in-out .4s;
    -o-transition: ease-in-out .4s; transition: ease-in-out .4s;}

.modal-open {padding-right: 0!important;}
.modal-dialog {margin:10px auto!important;}
.modal-content {border-radius: 0;border:none;}
.modal-open .header-accueil{z-index:1;}
.modal-backdrop.in { opacity: 0.7;}
/*#div-login-msg {border:none;}*/
.icon-bar {background-color:#fff!important;}

.menu-xs {padding-bottom:10px;padding-top:10px;position:relative}
.menu-xs__theme--old-paper {background:url(./../img/bandeau_2.jpg);background-size:cover;}
.menu-xs__theme--old-paper::before{content:"";position: absolute;bottom: -5px; width: 100%; height: 1px;background:url(./../img/bandeau_2.jpg);left:0;background-size:cover;z-index: 5}
/*.menuactive {background: rgba(254, 196, 100, 0.85);height:100%;}*/
.menuactive a {color:#000!important;}

/*VIDEO*/
.video-frame{height: 100vh; background-position: bottom center;background-repeat: no-repeat;}
/*pre-load video*/
.imageOverlay{position:absolute; height:100vh; width:100%; left:0; top:0px;background: url('../img/manoir.jpg');
background-size: 100% 110%;background-repeat: no-repeat;z-index: 3; background-position: center center;}
.blockmenu{position:absolute; width:100%; left:0; top:0px;z-index:4;}

div[class^="post_description"] {font-size:140%!important; color:#222!important;text-align:left;padding:5px;font-family:arial;}
div[class^="post_description"] table { border: 0px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; }
div[class^="post_description"] table caption { font-size: 1.5em; margin: .5em 0 .75em; }
div[class^="post_description"] table tr {border: 0px solid #ddd; padding: .35em; }
div[class^="post_description"] table th,
div[class^="post_description"] table td { padding: .625em; text-align: center; }
div[class^="post_description"] table th { font-size: .85em; letter-spacing: .1em; text-transform: uppercase; }

.bordercont {height:40px;background:#F4E9D3;}
.paveadresse {margin-right:0%;background:#FBCC7D;}
header.top { position: relative; background-image: url("../img/manoir.jpg"); background-repeat: no-repeat;
  background-color: transparent; background-position: center center; background-size: 100% 110%;
  min-height: 1000px; }
header.top2 { position: relative; background-image: url("../img/historique.jpg"); background-repeat: no-repeat;
  background-color: transparent; background-position: center center; background-size:cover;
  min-height: 1000px; }
header.top3 { position: relative; background-image: url("../img/restauration.JPG"); background-repeat: no-repeat;
  background-color: transparent; background-position: center center; background-size: 100% 110%;
  min-height: 1000px; }
.bordertransp {height:40px;background:rgba(255,255,255,0.3);position:absolute;bottom:0;width: 100%;}

nav.desktop-nav {
  position: relative; background-image: url("../img/bande_menu.png"); background-size: 90%; background-repeat: no-repeat;
  background-color: transparent; background-position: center center; height: 90px; padding: 10px 50px;/*margin-top:70px;*/}
nav.desktop-nav .logo { position: absolute; top: -100px; left: 12%; width: 300px;}
nav.desktop-nav .nav-menu { text-align:center; margin-left:250px;}
nav.desktop-nav .nav-menu li { position: relative; display: inline-block; margin: auto; height: 100%;
  line-height: 54px; padding-left: 20px;padding-right:20px; text-align: center;}
/*nav.desktop-nav .nav-menu li:hover { background: rgba(254, 196, 100, 0.85);}*/
nav.desktop-nav .nav-menu li:hover a { color:#000;}
nav.desktop-nav .nav-menu li a { text-decoration: none; color: #911425; font-family: "kenyan";
  font-size: 200%; text-transform: capitalize; text-align: center;}
nav.desktop-nav .nav-menu li.active { color: #fff !important;}
nav.desktop-nav .nav-menu li:not(:last-child):after { content: ""; width: 1px; height: 15px;
  background-color: #911425; position: absolute; top: 20px; right: 0px;}
.resp-nav { display: none;}
.actualites,.historique {background:#F7F0E0;}
.actu-element { background-image: url("../img/arriere_actu.jpg");
background-size: cover; background-repeat: no-repeat; background-color: transparent;
background-position: center center;}

.lienpadding {padding: 0 40px;}
.partners {position:relative;padding-top: 20px;background: #F7EFDF}

footer { position: relative;padding:0px; background-image: url("../img/bandeau_rouge.jpg");}
footer.footer__before:before { content: ""; display: block; position: absolute; width: 340px;
  height: 466px; left: -80px; bottom: 0; background-image: url("../img/cheval_footer.png");
  background-size: contain; background-repeat: no-repeat;
  background-color: transparent; background-position: center center; }
footer .footer-logo { margin-bottom: 30px;}
footer .footer-logo img { padding: 0 20px; }
footer .fi-item { padding: 0 5px; float:left;}
footer .addr_holder { padding-top: 45px; }

.hand-font { font-family: "whitelarch"; font-size: 400%; color: #FFF;font-weight: bold;}
.it_bold { font-family: times;font-weight: bold; font-size: 300%; color: #FFF;
  display: inline-block; }
.footer_phones { font-family: "Courier"; font-weight:bold; font-size: 160%;
  color: #FFF; display: inline-block; text-align: center;}
.footer_address { text-align: center; padding-left: 60px;}
.footer_address .hand-font, .footer_address .it_bold { font-size: 220%;}

.title1 {background:#FEB02A;font-family: "kenyan";
text-align:left;padding:5px 40px;}
.title2 {background:#3D7392;font-family: "kenyan";
text-align:left;padding:5px 40px;}
.title3 {background:#A02128;font-family: "kenyan";
text-align:left;padding:5px 40px;}
.title4 {background:#E4C181;font-family: "kenyan";
text-align:left;padding:5px 40px;}
.ancre1 + .tooltip > .tooltip-inner,.ancre5 + .tooltip > .tooltip-inner,.ancrer1 + .tooltip > .tooltip-inner,.ancrer5 + .tooltip > .tooltip-inner,.ancrer9 + .tooltip > .tooltip-inner,.ancrer13 + .tooltip > .tooltip-inner {background-color: #FEB02A;}
.ancre1 + .tooltip.top .tooltip-arrow,.ancre5 + .tooltip.top .tooltip-arrow,.ancrer1 + .tooltip.top .tooltip-arrow,.ancrer5 + .tooltip.top .tooltip-arrow,.ancrer9 + .tooltip.top .tooltip-arrow,.ancrer13 + .tooltip.top .tooltip-arrow { border-top-color: #FEB02A;}
.ancre2 + .tooltip > .tooltip-inner,.ancre6 + .tooltip > .tooltip-inner,.ancrer2 + .tooltip > .tooltip-inner,.ancrer6 + .tooltip > .tooltip-inner,.ancrer10 + .tooltip > .tooltip-inner,.ancrer14 + .tooltip > .tooltip-inner {background-color: #3D7392;}
.ancre2 + .tooltip.top .tooltip-arrow,.ancre6 + .tooltip.top .tooltip-arrow,.ancrer2 + .tooltip.top .tooltip-arrow,.ancrer6 + .tooltip.top .tooltip-arrow,.ancrer10 + .tooltip.top .tooltip-arrow,.ancrer14 + .tooltip.top .tooltip-arrow { border-top-color: #3D7392;}
.ancre3 + .tooltip > .tooltip-inner,.ancre7 + .tooltip > .tooltip-inner,.ancrer3 + .tooltip > .tooltip-inner,.ancrer7 + .tooltip > .tooltip-inner,.ancrer11 + .tooltip > .tooltip-inner {background-color: #A02128;}
.ancre3 + .tooltip.top .tooltip-arrow,.ancre7 + .tooltip.top .tooltip-arrow,.ancrer3 + .tooltip.top .tooltip-arrow,.ancrer7 + .tooltip.top .tooltip-arrow,.ancrer11 + .tooltip.top .tooltip-arrow { border-top-color: #A02128;}
.ancre4 + .tooltip > .tooltip-inner,.ancre8 + .tooltip > .tooltip-inner,.ancrer4 + .tooltip > .tooltip-inner,.ancrer8 + .tooltip > .tooltip-inner,.ancrer12 + .tooltip > .tooltip-inner {background-color: #E4C181;}
.ancre4 + .tooltip.top .tooltip-arrow,.ancre8 + .tooltip.top .tooltip-arrow,.ancrer4 + .tooltip.top .tooltip-arrow,.ancrer8 + .tooltip.top .tooltip-arrow,.ancrer12 + .tooltip.top .tooltip-arrow { border-top-color: #E4C181;}

.ancrer__tooltip--brown + .tooltip > .tooltip-inner {background-color: #685047;}
.ancrer__tooltip--brown + .tooltip.top .tooltip-arrow{ border-top-color: #685047;}
.ancrer__tooltip--brown + .tooltip.left .tooltip-arrow{ border-left-color: #685047;}

.footerline { border-top:0px solid #fff !important; width:100%; z-index:100;position: fixed; bottom:0px;
  height:45px;background:rgba(159, 33, 40, 0.8);font-family: courier;}
.prefooter {padding-bottom:45px;background:#720D15;color:#fff;font-family: courier;}
.padd-footerline {padding-bottom:7px;padding-top:10px;margin:0;}
.padd-footerline li {font-size:16px;padding-left:10px;padding-right:10px;}

.plan_height { height: 400px;z-index:100; }
.backcont {min-height:50px;border:1px solid #720D15;border-radius:0px;background: #fff;color:#4a4a49;}
.backcont:hover {border:1px solid #2DAAAC;}
.backcont:focus {border:1px solid #2DAAAC;outline:none!important;box-shadow:none;}
.backcont::-webkit-input-placeholder {color:#4a4a49;}
.backcont:-moz-placeholder {color:#4a4a49;}
.backcont::-moz-placeholder {color:#4a4a49;}
.backcont:-ms-input-placeholder {color:#4a4a49;}
.submit-btn {margin-top:0px;padding-left:40px;padding-right:40px;padding-top:7px;padding-bottom:10px;
  background:#720D15;color:#fff!important;font-size:140%;border-radius:2px }
.submit-btn:hover {background:#2DAAAC;color:#fff;}

.logo{ transition: all ease 500ms; }
.logo:hover{transform: scale(1.05); transition: all ease 500ms}
#widget{
  margin-top: -60px;
  margin-bottom: 40px;
  transform: scale(0.9);
  /*position: fixed;*/
  /*right: 0%;
  bottom: 0%;
  transform: scale(0.6) translate(10%,20%);*/
  /*padding-top: 10px;
  background: #720D15;*/
}
#widgetPortrait{
  position: fixed;
  bottom: 55px;
  /* transform: scale(0.7); */
  right: 10px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/* MEDIA QUERYS */
/*--------------------------------------------------------------------------------------------------------------*/
@media (min-width:1800px) {
  nav.desktop-nav .nav-menu li a { font-size: 240%;}
  nav.desktop-nav .logo { top: -115px; width: 200px;}
  nav.desktop-nav {top:90px;}
}
/*-- LG + Default ------------15----------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
.spepadd {padding: 0 60px;}
.width20 {width: 20%!important;}
nav.desktop-nav {top:20px;}
nav.desktop-nav .logo { left:13%;top: -90px; width: 280px;}
}
@media (min-width: 1200px) and (max-width: 1300px) {
  footer .fi-item { padding: 0 2px; }
  .footer_address .hand-font, .footer_address .it_bold { font-size: 200%;margin-top:20px;}
  .footer_phones {font-size: 140%;}

}
/*-- MD ------------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1200px) {
  nav.desktop-nav .nav-menu li a { font-size: 170%;}
  nav.desktop-nav .logo { left:15%;top: -75px; width: 250px;}
  nav.desktop-nav .nav-menu li { padding-left: 15px;padding-right:15px;height: 60px;
    line-height: 60px;}
  nav.desktop-nav .nav-menu { text-align:center; margin-left:200px;}
  header.top { background-size: 100% 110%; min-height: 800px; }
  header.top2 { background-size: 100% 110%; min-height: 800px; }
  header.top3 { background-size: 100% 110%; min-height: 800px; }
  nav.desktop-nav .nav-menu li:not(:last-child):after { top: 22px;}
  .footer_address .hand-font, .footer_address .it_bold { font-size: 200%;}
  footer .addr_holder { padding-top: 20px; }
  footer.footer__before:before { height: 380px;}
  /* footer.footer__before:before {bottom: 00px; } */
  .spepadd {padding: 0 130px;}
  footer .fi-item { padding: 0 10px; float:none;margin-top:20px;}
  .coordonnees {font-size: 100%!important;}
  .plan_height { height: 350px}

  /*VIDEO*/
  .video-frame{height: 100%;background:#F7F0E0; }
  nav.desktop-nav {top:0px;}
}


/*-- Fairguest ------------------------------------------------------------------------------------------------------------*/
@media (max-width: 1200px){
  #widgetPortrait{
    transform: unset;
    padding-top: 15px;
    background: #720D15;
    position: relative;
    bottom: unset;
    right: unset;
  }
}
#widgetHome{
  margin-bottom: 100px;
}


/*-- SM ------------------------------------------------------------------------------------------------------------*/
@media (min-width: 767px) and (max-width: 991px) {
  nav.desktop-nav { background-size: 100%;}
  nav.desktop-nav .nav-menu li a { font-size: 160%;}
  nav.desktop-nav .logo { top: -55px; width: 200px;left:7%;}
  nav.desktop-nav .nav-menu { text-align:center; margin-left:150px;}
  nav.desktop-nav .nav-menu li { padding-left: 10px;padding-right:10px;height: 60px;
    line-height: 60px;}
  nav.desktop-nav .nav-menu li:not(:last-child):after { top: 22px;}
  .footer_address .hand-font, .footer_address .it_bold { font-size: 200%;}
  footer { padding-bottom:0px; }
  footer .addr_holder { padding-top: 20px; }
  .topsm {margin-top:30px;}
  footer .fi-item { padding: 0 10px; float:none;}
  footer { padding-bottom:0px; }
  footer.footer__before:before { left:-100px; bottom:-20px; width: 240px;
    height: 366px; }

  .footer_address { text-align: center; padding-left: 0px;}
  header.top { background-size: cover; min-height: 750px; }
  header.top2 { background-size: cover; min-height: 750px; }
  header.top3 { background-size: cover; min-height: 750px; }
  .spepadd {padding: 0 100px;}
  .padd-footerline {padding-top:12px;}
  .padd-footerline li {font-size:14px;padding-left:5px;padding-right:5px;}
  /*VIDEO*/
  .video-frame{height: 100%;background:#F7F0E0; }
  .coordonnees {margin-top: 40px;}
  .nomargbotsm {margin-bottom:0;}
}
/*-- XS ------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  div[class^='post_description'] table { border: 0; }
  div[class^='post_description'] table caption { font-size: 1.3em; }
  div[class^='post_description'] table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  div[class^='post_description'] table tr { border-bottom: 0px solid #ddd; display: block; padding: 0px }
  div[class^='post_description'] table td { border-bottom: 0px solid #ddd; display: block; font-size: .8em; text-align: right; width: 100% !important}
  div[class^='post_description'] table td::before {content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
  div[class^='post_description'] table td:last-child { border-bottom: 0; }

  .margxs {margin-top: 20px!important;}
  .margxs2 {margin-bottom: 20px!important;}
  .paddxs {padding:20px 15px!important;}
  .paddxs2 {padding:0px 15px!important;}
  .marg20xs {margin:20px 0;}
  .nopaddxs {padding:0!important;}
  .nomargxs {margin:0!important;}
  .nomarbotgxs {margin-bottom:0!important;}
  .nopaddxspart {padding:0!important;padding-top:20px!important;}
  .calxsmarg {margin:0 auto;}
  .inputcontright {padding:0 15px!important;}
  .inputcontleft {padding:0 15px!important;}
  .paddtop15 {padding-top:15px!important;}
  .plan_height { height: 350px; }
  .paddbotxs {padding-bottom:20px!important;}

  .padPictodXS{padding-left:2px !important; }

  .resp-nav { display: block;}
  .desktop-nav {display:none;}
  header.top { background-size: cover; min-height: 400px; }
  header.top2 { background-size: cover; min-height: 400px;background-image: url("../img/historique_xs.png");}
  header.top3 { background-size: cover; min-height: 400px; }
  .nofloatxs {float:none!important;}
  .footer_address { padding-left: 0px;}
  /*footer .addr_holder { padding-top: 20px; }*/

  footer .fi-item { padding: 5px 2px; float:none;margin-top:20px;} /* mettre dans querie a part */
  .topsm {margin-top:30px;}
  .spepadd {padding: 0 80px;}
  .padd-footerline li {font-size:14px;padding-left:5px;padding-right:5px;}
  .menuactive {color:#901423!important;}
  .footer_address .hand-font, .footer_address .it_bold { font-size: 160%;}
  .footer_phones {font-size: 140%;}
  .medaillonxs {margin-top:10px;}
  .coordonnees {margin-top: 40px;}
  /* footer { padding-bottom:300px; } */
  footer.footer__before:before { left:0px;right:0px; top: 55%; width: 100%; max-height:300px; background: url("../img/cheval_footer-xs.png"); background-repeat: no-repeat; background-position: center center; background-size: contain}
  footer.footer__before--xs:before {top: 37%;}
    /*VIDEO*/
    .video-frame{height: 100%;background:#F7F0E0; }
}
@media (max-width:532px) {
  .padd-footerline {padding-top:3px;}
  footer.footer__before:before { top: 50%;}
  footer.footer__before.footer__before--xs:before {top: 35%;}

}

.backgroundCSS {
  background:url(../img/bandeau_2.jpg);
  background-size:cover;
}

.maxHeightCSS {
  height: 20px;
  margin-bottom: 150px;
}