/*
 	noir  #251a06
  rouge : #BC813B 	hover : #8c0b2e
	beige: #a19683		hover : #7b705d


*/
body , ul li {
  color: #251a06;
}

p {
	margin: 0 0 20px 0;
}

.margin10p p {
	margin: 0 0 10px 0;
}

.inner-nav ul li {
  padding: 0 6px;
}
@media (max-width: 1199px) {
  .inner-nav ul li {
    padding: 0px;
  }
}
.inner-nav:after {
	-webkit-transform: skew(-15deg);
	-moz-transform: skew(-15deg);
	-ms-transform: skew(-15deg);
	-o-transform: skew(-15deg);
	transform: skew(-15deg);
	background: #BC813B;
}

.map-wrapper {
 	padding-bottom: 490px;
}

.site-top-panel {
	line-height: 36px;
	background: #251a06;
	border-top-color: #BC813B;
}
.site-top-panel,
.site-top-panel .top-left-wrap, .site-top-panel .top-left-wrap {
	height: auto;
}
.service-item.icon-right .cws-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
}
.service-item.icon-right p {
  font-family: 'Hind Siliguri', sans-serif;
  font-size: 16px;
}
.service-item:after {
  content: '';
  clear:both;
  display: block;
}
.page-section {
    padding: 80px 0;
}
.small-section {
   padding: 60px 0;
}
.bg-beige {
  background: #f2f1ee;
}
#map-chalet {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
@media (min-width: 768px) {
  #details .align-right ,
  #region .align-right {
    float: right;
  }
}
.liensutiles ul li,
#localisation ul li {
  color: #251a06;
  line-height: 1.75;
}
.blocTexte ul li:before,
#localisation ul li:before {
    position: absolute;
    left: 0px;
    top: 9px;
    content: "";
    width: 6px;
    height: 6px;
    border: 1px solid #BC813B;
    background: #BC813B;
    line-height: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
ul.style-1 li[class^="col-"] {
  padding-left: 30px;
}
ul.style-1 li[class^="col-"]:before {
  left: 15px;
}

.search-hotels.room-search .search-room-title {
  background: #251a06;
  border-color: #BC813B;
}

.portfolio-grid > div {
  padding-left: 5px;
  padding-right: 5px;
}
/*.nav-logo-wrap .logo {
  position: relative;
  background: #ececec;
}
.nav-logo-wrap .logo:before {
  content: 'Futur logo';
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 24px;
}
.nav-logo-wrap .logo img {
  opacity: 0;
}*/
.nav-logo-wrap .logo img {
	width: 250px;
}

/* *** Noir *** */
.accordion .content-title span, .accordion .content-title span {
  color: #fff;
}
.accordion .content-title span i.active-icon, .accordion .content-title span i.active-icon,
.accordion.style-2 .content-title.active span, .toggle.style-2 .content-title.active span {
  background: #251a06;
}
.accordion.style-2 .content, .toggle.style-2 .content {
  border-color: #251a06
}
/* *** Beige *** */
.search-hotels {
  background: #f2f1ee;
}
.site-top-panel .top-left-wrap a, .site-top-panel .top-right-wrap a,
.main-nav .mobile_nav li.search a,
.title-section-top, .service-item.color-icon .cws-icon, .inner-nav ul li > a {
	color: #BC813B;/*#a19683;*/
}
.site-top-panel .top-left-wrap a:hover, .site-top-panel .top-right-wrap a:hover {
	color: #7b705d;
}
.portfolio-item .portfolio-media:before, .inner-nav .mobile_menu_switcher,
.accordion .content-title span, .accordion .content-title span {
  background-color: #BC813B;/*#a19683;*/
}
.site-top-panel .top-left-wrap span, .site-top-panel .top-right-wrap span {
	margin: 0 20px;
}
.inner-nav .mobile_menu_switcher:hover {
  background-color: #7b705d;
}

ul.style-1 li:before {
  border-color: #BC813B;/*#a19683;*/
  background: #BC813B;/*#a19683;*/
}
footer.footer {
  padding-top: 0px;
}
/* *** Rouge *** */
.main-nav li.search:after,
.accordion .content-title.active i.active-icon, .accordion .content-title.active i.active-icon {
	background: #BC813B;
}

.inner-nav > ul > li.slash, .site-top-panel .top-left-wrap span, .site-top-panel .top-right-wrap span {
	color: #BC813B;
}/*
.inner-nav:not(.mobile_nav) > ul > li > a:hover, .inner-nav > ul > li > a.active {
	color: #BC813B!important;
}*/
.cws_divider, hr {
  border-color: #BC813B;
}

.inner-nav:not(.mobile_nav) > ul > li.search > a:hover, .inner-nav > ul > li.search > a.active {
	color: #000!important;
}
@media (max-width: 1400px)
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top p.info-text {
    margin-top: 10px;
    font-size: 12px;
}

.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top div.info-text {
  margin-top: 20px;
  line-height: 1.55;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  color: #ffffff;
  opacity: 0;
}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-top div.info-text {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.row.features-tours-full-width .features-tours-wrap .features-tours-item {
    width: 100%;
    margin: 15px 0px;
}
.site-top-panel .top-left-wrap a, .site-top-panel .top-right-wrap a {
  font-style: normal;
  font-weight: 600;
}

.fancybox-inner .container {
  max-width: 100%;
}

@media (max-width: 767px) {
  .features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top div.info-text {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

/* *** Modifications octobre 2022 *** */
/* .inner-nav.with-booking:after,
.main-nav li.search:after {
  background: #d31145;
} */
/* *** Modifications Mai 2023 *** */
.container.multiCalendarWidget {
  max-width: 100% !important;
  box-sizing: border-box;
}