/* -------------------------------------------------------------------------------------------------------------
  Couleurs
----------------------------------------------------------------------------------------------------------------

* Couleur 0 => #fff (blanc)
* Couleur 1 => #000105 (noir)
* Couleur 2 => #708063 (vert principal)
* Couleur 3 => #384031 (vert foncé)
* Couleur 4 => #7b0100 (rouge)
* Couleur 5 => #292d50 (bleu)
* Couleur 6 => #f4f4f4 (gris clair)

-------------------------------------------------------------------------------------------------------------- */

.color-0 {color:#fff;}
.color-1 {color:#000105;}
.color-2 {color:#708063;}
.color-3 {color:#384031;}
.color-4 {color:#7b0100;}
.color-5 {color:#292d50;}
.color-6 {color:#f4f4f4;}

.bg-color-0 {background-color:#fff;}
.bg-color-1 {background-color:#000105;}
.bg-color-2 {background-color:#708063;}
.bg-color-3 {background-color:#384031;}
.bg-color-4 {background-color:#7b0100;}
.bg-color-5 {background-color:#292d50;}
.bg-color-6 {background-color:#f4f4f4;}


/* ------------------------------------------------------------------------------------------------------------
    Général
------------------------------------------------------------------------------------------------------------ */
body{color:#000105;}
a:hover{text-decoration:none !important;}
h1{margin-top:10px;font-size:2.2em;line-height:1.4em;font-weight:400;margin-bottom:5px;}
h2{color:#708063;font-size:2em;line-height:1.5em;font-weight:400;text-transform:uppercase;}
h2 a{color:#708063 !important;}
h2 a:hover{color:#000105 !important;}
h2:before {content: "•";padding-right:20px;}
h2:after {content: "•";padding-left:20px;}
#textes_list h2 {color:#384031;text-transform:none;}
#textes_list h2:before, #textes_list h2:after {content:none;padding:0;}
h3{color:#292d50;font-size:1.5em !important;line-height:1.4em !important;font-weight:500;text-transform:uppercase;}
h3 a{color:#000105 !important;}
#textes_list h3 {text-transform:none;}
h4{color:#000105;font-size:1.4em !important;line-height:1.4em !important;}
h4 a{color:#000105 !important;}

p{color:#000105;text-align:justify;font-size:15px;}
p.lead{top:5px;font-size:1.4em;line-height:1.5;font-weight:300 !important;margin-bottom:10px;}
p a{color:#000105 !important;}
p a:hover{color:#708063 !important;}

.container li{margin-left:30px;font-size:1.1em;margin-top:10px;}
.container li:before{content: "•"; color:#292d50;display: inline-block; width: 1em;margin-left: -1em}

input, textarea{background-color:#fff;color: #000105;border:1px solid #d1d1d1;font-size:14px;font-weight:500;padding:10px !important;width:100%;margin:0 0 10px 0;max-width:100%;resize:none;}
select{border:1px solid #d1d1d1;font-weight:500 !important;font-size:0.9em;text-transform:uppercase;padding:12px;width:100%;margin:0 0 20px 0;max-width:100%;resize:none;}
option{font-weight:500 !important;font-size:1em;text-transform:uppercase;padding:5px 0;}
::-webkit-input-placeholder {color: #000105;}
::-moz-placeholder {color: #000105;}
:-ms-input-placeholder {color: #000105;}
::placeholder {color: #000105;}
.input-file{background-color:#fff;}
input[type="radio"] {height:13px;width:13px;}

.btn{background-color:transparent !important;color:#fff !important;border-color:#fff;font-family:"Mulish",sans-serif;font-size:1.2em;font-weight:500;text-transform:uppercase;}
.btn:hover{background-color:#384031 !important;border-color:#384031;}

.btn-transverse{background-color:transparent !important;color:#fff !important;border-color:#fff;font-family:"Mulish",sans-serif;font-size:1.2em;font-weight:500;text-transform:uppercase;}
.btn-transverse:hover{background-color:#708063 !important;border-color:#384031;}

.btn-color-0{background-color:#fff !important;color:#000105 !important;border-color:#000105;}
.btn-color-0:hover{background-color:#708063 !important;border-color:#708063;color:#fff !important;}
.btn-color-2{background-color:#708063 !important;}
.btn-color-3{background-color:#384031 !important;}
.btn-color-4{background-color:#7b0100 !important;}
.btn-color-5{background-color:#292d50 !important;border-color:#292d50;color:#fff !important;}
.btn-color-5:hover{background-color:#708063 !important;border-color:#708063;}

/* ------------------------------------------------------------------------------------------------------------
    Structure > header
------------------------------------------------------------------------------------------------------------ */

.header-top{padding:20px 0 20px 0;}
.header-top a {color:#708063 !important;/*text-transform:uppercase;font-size:0.9em;*/font-weight:600;}
.header-top p {color:#708063 !important;font-weight:400 !important;}
.header-top i {font-size:1.4em;}

.nom{color:#708063;font-size:1.3em;font-weight:500;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid #708063;margin-bottom:30px;}
.tel{color:#708063;font-size:1.3em;font-weight:600;text-transform:uppercase;}
.header-top button, .header-top a.btn {color:#fff !important;font-size:1.2em;}

.same-style-wrap .same-style .language-dropdown, .same-style-wrap .same-style .currency-dropdown {background:#708063 none repeat scroll 0 0;}

.header-bottom{margin-bottom:5px;}

.main-menu {padding:12px 0 10px 0;}
.main-menu > nav > ul > li {padding-left:22px;padding-right:22px;}
.main-menu > nav > ul > li > a{font-size:1.1em !important;color:#fff !important;font-weight:300 !important;text-transform:uppercase;}
.main-menu > nav > ul > li > a:hover{color:#f4f4f4 !important;}
.main-menu > nav > ul > li > a.active{color:#f4f4f4 !important;font-weight:600 !important;}
.main-menu > nav > ul > li > ul.sub-menu-style {margin-top:10px;width:400px !important;}
.main-menu > nav > ul > li > ul.sub-menu-style li a{color:#000105 !important;font-size:1.2em !important;font-weight:500 !important;line-height:1.5em;}
.main-menu > nav > ul > li > ul.sub-menu-style li a:hover{font-weight:700 !important;}
.main-menu > nav > ul > li > ul li a{text-transform:none;}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a {text-transform:none;}




/* ------------------------------------------------------------------------------------------------------------
    Eléments
------------------------------------------------------------------------------------------------------------ */

.slider-area {margin-bottom:5px;}
.slider-area h1{color:#fff !important;}
.slider-area .slider-animated-1{margin:0 auto;background-color:rgba(112, 128, 99, 0.7);text-align:center;width:56%;padding:10px 20px 10px 20px;}
.slider-area .slider-animated-1 h1{margin-bottom:10px;animation-name:fadeInLeft !important;}

.bloc-video{padding:50px;background-image:url('../../images/general/elements/element-1.png');background-repeat:no-repeat;background-position:right bottom;}
.bloc-intro h1{color:#fff !important;font-size:2.7em;line-height:1.2;padding-bottom:10px;}
.bloc-intro a{color:#fff !important;}
.bloc-intro a:hover{color:#384031 !important;}
.bloc-intro a.btn:hover{color:#fff !important;}

.service-area h2{font-size:1.7em;text-transform:none;}

.about-us-area h1{color:#fff;}
.about-us-area p{color:#fff;font-size:1.2em;line-height:1.8em;}

.same-style-wrap .same-style.same-style-border:before{right:-15px;}
.same-style-wrap .same-style {margin-right:30px;}
.social-style-1.social-style-1-mrg {margin-left:30px;}

.border-top-1{border-top:1px solid #708063;}

.bloc-cible{margin-top:15px;margin-bottom:15px;}
.bloc-cible-img-desc{position:relative;}
.bloc-cible-img-id{position:absolute;left:25%;margin-top:47%;}
.bloc-cible-content{padding:30px 50px 20px 50px;min-height:280px;}
.bloc-cible-content h2, .bloc-cible-content h3, .bloc-cible-content p{color:#fff;}
.bloc-cible .control-label{color:#fff;}

#entreprise .bloc-cible-img-desc{border-top-left-radius:20px;}
#entreprise .bloc-cible-content {background-color:#7b0100;border-bottom-right-radius:20px;border-bottom:10px solid #7b0100;}

#particulier .bloc-cible-img-desc{border-top-right-radius:20px;}
#particulier .bloc-cible-content {background-color:#292d50;border-bottom-left-radius:20px;border-bottom:10px solid #292d50;}

.bloc-actualite{margin-top:20px;margin-bottom:20px;}
.bloc-actualite-content{padding:20px 30px 30px 30px;background-color:#f4f4f4;}
.bloc-actualite-content h2{color:#000105;font-size:1.2em !important;line-height:1.4em !important;}
.bloc-actualite-content h2:before {content:none;padding-right:0;}
.bloc-actualite-content h2:after {content:none;padding-left:0;}


.bloc-catalogue-chambre {margin-top:20px;text-align:center;margin-bottom:20px;}
.bloc-catalogue-chambre-content{padding:20px 30px 30px 30px;background-color:#fff;min-height:100px;}
.bloc-catalogue-chambre-content h2{font-size:1.5em;}

.bloc-catalogue-service {margin-top:20px;text-align:center;margin-bottom:20px;}
.bloc-catalogue-service-content{padding:20px 30px 30px 30px;background-color:#fff;min-height:220px;}
.bloc-catalogue-service-content h2{font-size:1.4em;}

.bloc-partenaire {margin-top:20px;text-align:center;margin-bottom:20px;}
.bloc-partenaire-content{padding:20px 30px 30px 30px;background-color:#fff;min-height:200px;}

.bloc-texte{margin-top:15px;margin-bottom:15px;}
.bloc-texte-content{padding:20px 30px 30px 30px;background-color:#f4f4f4;}
.bloc-texte-content h2{color:#000105;font-size:1.2em !important;line-height:1.4em !important;}

.bloc-temoignage{margin-top:15px;margin-bottom:15px;}
.bloc-temoignage-content{padding:20px 30px 30px 30px;background-color:#f4f4f4;}
.bloc-temoignage-content h2{color:#000105;font-size:1.2em !important;line-height:1.4em !important;}

.tab-pane{background-color:#fff;padding:30px;}
.dec-review-topbar a{color:#000105 !important;padding: 0 20px 12px;}

/*
#avantages{margin-top:50px;padding-top:40px;padding-bottom:60px;}
ul.timeline {
  list-style-type: none;
  position: relative;padding-left:40px;}
  ul.timeline:before {
    content: ' ';
    background: #000105;
    display: inline-block;
    position: absolute;
    left: 9px;
    top: 30px;
    width: 2px;
    height: 100%;
    z-index: 400; }
  ul.timeline > li:before {
    content: ' ';
    background-color: #708063;
    display: inline-block;
    border-radius: 50%;
    border: 3px solid #000105;
    left: -40px;
    width: 20px;
    height: 20px;
    z-index: 400;
    top: 29px;
    position: relative; }

*/

.service-wrap {margin-top:20px;padding:20px;}
.service-icon {margin-right:20px !important;}
.service-icon span.lnr
{
    font-size: 35px;
    color: #708063;
    display: inline-block;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.service-content h3{color:#384031 !important;}
.service-content span{color:#000105 !important;line-height:1.5em !important;}

.aside .widget {margin:0 0 30px 0;padding:20px 0px;}

/* ------------------------------------------------------------------------------------------------------------
    Structure > footer
------------------------------------------------------------------------------------------------------------ */

footer{margin-top:0;padding-top:30px;}
.footer-middle h4,.footer-middle i,.footer-middle span,.footer-middle a,.footer-middle p{color:#fff !important;}
.footer-middle i:hover, .footer-middle a:hover, .footer-bottom a:hover{color:#708063 !important;}

.footer-middle h4{margin-top:20px;}
.footer-middle .coordonnees{font-size:1.3em;line-height:1.8em;}

.footer-bottom{padding-top:10px;padding-bottom:10px;}
.footer-bottom p,.footer-bottom span,.footer-bottom a{color:#fff !important;font-size:0.9em !important;}

#scrollUp{border-color:#292d50;background-color:#fff;}
#scrollUp i{color:#292d50 !important;}

/* ------------------------------------------------------------------------------------------------------------
    Éléments > vidéo
------------------------------------------------------------------------------------------------------------ */

iframe {border:0;}

.video-container 
{
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;}

.video-container iframe,
.video-container object,
.video-container embed 
{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

/* ------------------------------------------------------------------------------------------------------------
    Adaptations couleurs
------------------------------------------------------------------------------------------------------------ */

#site-chateau .header-main-menu {background-color:#708063;}
#site-chateau footer {background-color:#384031;}

#site-chateau .btn-catalogue{background-color:#708063 !important;color:#fff !important;border-color:#708063;}
#site-chateau .btn-catalogue:hover{background-color:transparent !important;color:#708063 !important;border-color:#708063;}

#site-entreprise .header-main-menu,
#site-entreprise footer
{background-color:#7b0100 !important;}

#site-entreprise .btn-catalogue{background-color:#7b0100 !important;color:#fff !important;border-color:#7b0100;}
#site-entreprise .btn-catalogue:hover{background-color:transparent !important;color:#7b0100 !important;border-color:#7b0100;}

#site-particulier .header-main-menu,
#site-particulier footer
{background-color:#292d50 !important;}

#site-particulier .btn-catalogue{background-color:#292d50 !important;color:#fff !important;border-color:#292d50;}
#site-particulier .btn-catalogue:hover{background-color:transparent !important;color:#292d50 !important;border-color:#292d50;}

#site-chateau h1,
#site-chateau a
{color:#708063;}

#site-entreprise h1,
#site-entreprise h2:before,
#site-entreprise h2:after,
#site-entreprise h3,
#site-entreprise main a,
#site-entreprise .header-top a,
#site-entreprise .header-top p,
#site-entreprise .header-top i,
#site-entreprise .nom,
#site-entreprise .tel,
#site-entreprise .header-top a.btn
{color:#7b0100 !important;}

#site-entreprise .nom
{border-color:#7b0100;}

#site-entreprise .header-top button, .header-top a.btn {color:#fff !important;}
#site-entreprise .header-action a.btn-color-2 {background-color:#7b0100 !important;color:#fff !important;}

#site-particulier h1,
#site-particulier h2:before,
#site-particulier h2:after,
#site-particulier h3,
#site-particulier main a,
#site-particulier .header-top a,
#site-particulier .header-top p,
#site-particulier .header-top i,
#site-particulier .nom,
#site-particulier .tel,
#site-particulier .header-top button, .header-top a.btn {color:#292d50 !important;}

#site-particulier .nom
{border-color:#292d50;}

#site-particulier .header-top button, .header-top a.btn {color:#fff !important;}
#site-particulier .header-action a.btn-color-2 {background-color:#292d50 !important;color:#fff !important;}

/* Avril 2024 : quelque soit la rubrique, affichage des espaces de réceptions => couleur bleue transverse */
#site-chateau .bloc-catalogue-service-content       a{color:#292d50 !important;}
#site-entreprise .bloc-catalogue-service-content    a{color:#292d50 !important;}
#site-particulier .bloc-catalogue-service-content   a{color:#292d50 !important;}