/* 
----- COULEUR 1 : #B93644
----- COULEUR 2 : #506055
----- COULEUR 3 : #fff
*/
/* RESET */
button, input, select, textarea, p, h1, h2, h3, a {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: 400;
}
:root {
  --color1: #878889;
  --color2: #D60000;
  --color3: rgba(214, 0, 0, 0.85);
  --white: #fff;
}
body, a, p, h1, h2, h3, h4, h5, h6, span, strong, div {
  font-family: 'Open Sans', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
}
.chambre {
  background: none !important;
}
.menu > li:hover, .menu > li.sfHover {
  background: #fff !important;
  background-color: #fff !important;
  color: inherit;
}
a:visited {
  color: inherit;
}
/* GENERAL */
b {
  font-weight: 600;
}
/* ---------- COULEUR 1 : #B93644 ---------- */
.newlist h4, a.more-details, h3.headline, .menu > li > a, #toplink, label {
  color: var(--color1) !important;
}
#top-bar, .products .pagination ul li a, .products .pagination-next-prev ul li a, #footer, linkdetails, .content-box.color-effect-1, .details-overview, .plusmoins, .top-search button:hover, .cart-buttons a, .cart-buttons a.checkout, li.dropdown ul li a:hover, #jPanelMenu-menu li a:hover, input[type="button"], input[type="submit"], a.button.dark:hover, a.button.gray:hover, .icon-box:hover span, .tp-leftarrow:hover, .tp-rightarrow:hover, .sb-navigation-left, .sb-navigation-right .product-discount, .newsletter-btn, #categories li a:hover, #categories li a.active, .flexslider .flex-prev:hover, .flexslider .flex-next:hover, .rsDefault .rsArrowIcn:hover, .hover-icon, #backtotop a:hover, #filters a:hover, #filters a.selected, ul.top-bar-menu li a, ul.top-bar-menu li, ul.top-bar-menu li i, .property-item .price, tabs-nav li.active a, #tabhomeacc.tabs-nav li.active a, .tabs-nav li.active a, .property-item .price, #top-bar, .titlebar, .sb-navigation-right, .dropcap.full, .icon-box span, .fullwidth, h3.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-corner-all.ui-accordion-header-active.ui-state-active.ui-corner-top, a.caption-btn, .fullwidth .list, #filters a:hover, .selected, #portfolio-navi a:hover, .pagination .selected, .pagination .current, .pagination ul li a:hover, .pagination-next-prev ul li a:hover, a.contactbtn:hover, h3.headline.footer {
  background-color: var(--color1) !important;
}
/* ---------- COULEUR 2 : #506055 ---------- */
.content-box:hover .box-icon-effect-1a .box-icon i, .product-category, .newlist h4, a.more-details, .fa {
  color: var(--color2) !important;
}
.for-rent, #footer-bottom, .info-banner, .sb-navigation-left:hover, .sb-navigation-right:hover, a.button.color:hover, a.contactbtn, .vendu h4, a.button, a.button.color {
  background: none;
  background-color: var(--color2) !important;
}
.fotorama__thumb-border {
  border-color: var(--color2) !important;
}
/* ---------- COULEUR 3 : #fff ---------- */
.info-content h3, .info-content p, #footer, #footer a, .pagination ul li a:hover, #top-bar, #top-bar a, #footer-bottom, #footer-bottom a, #backtotop a, #backtotop a:hover, #backtotop a:visited, a.button.color, a.button.color:hover, a.contactbtn, .vendu h4, .menu > li.sfHover, li.dropdown ul li a:hover #toplink, li.dropdown ul li a:hover, #toplink:hover, .colorlist {
  color: var(--white) !important;
}
#mprixmax, #mprixmin, #cbien, #mprixminl, #mprixmaxl, #orderby, #lcp {
  max-height: 10px;
  width: 89%;
  height: 10px;
}
/* BANNER */
.tp-banner-container {
  max-height: none !important;
}
ul.top-bar-menu {
  text-align: right;
}
ul.top-bar-menu li {
  line-height: 35px;
}
.logoindex1 {
  padding: 25px 0;
}
.social-icons li {
  line-height: 0 !important;
}
.menu > li > a {
  padding: 0 5px;
  margin: 5px;
  font-weight: 600;
  font-size: 12px;
}
#navigation {
  margin-top: 100px;
}
.menu > li > a:hover {
  color: var(--color2) !important;
  border-bottom: 1.5px solid var(--color2) !important;
}
/* HOME PAGE */
h1, h2, h3, .menu li a {
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}
section {
  padding: 5% 0;
  margin: 25px 0;
}
.tparrows {
  display: none;
}
section.presentation, section.presentation h3.headline {
  color: grey !important;
}
section.map {
  padding: 0 !important;
  margin: -25px 0;
}
.slogan {
  background: var(--color2);
}
#personnel {
  min-height: 370px;
}
#personnel h4, #personnel h5 {
  text-align: center;
  text-transform: uppercase;
}
#personnel h4 {
  color: var(--color1) !important;
  font-weight: 600;
}
#personnel h5 {
  color: var(--color2);
  line-height: 30px;
}
#personnel img {
  max-width: 230px;
  margin: 25px auto;
  border: 5px solid var(--color2);
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
#personnel img:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
}
.product-button {
  background: var(--color3) !important;
}
.slidingDiv {
  display: block !important;
}
.widget-text h4 {
  font-size: 13px !important;
  line-height: 17px !important;
}
#llocalite {
  max-height: none !important;
}
#top-bar {
  margin-top: none !important;
}
a.button {
  padding: 4px 10px;
}
.show_hide, .colorlist {
  display: none !important;
}
.property-item h4, .property-item p {
  line-height: 19px !important;
}
/* FOOTER */
#footer {
  padding: 50px 0;
}
#backtotop a:after {
  content: "" !important;
}
@media only screen and (max-width: 767px) {
  #mprixmax, #mprixmin, #cbien, #mprixminl, #mprixmaxl, #orderby, #lcp {
    width: 220px !important;
  }
  .slidingDiv {
    display: none !important;
  }
  #fbbox {
    width: 300px !important;
  }
  section {
    padding: 25px 0;
    margin: 50px 0;
  }
  #vente, #location {
    width: 20px !important;
  }
  #llocalite {
    height: 32px !important;
    background-color: #fff !important;
    width: 82%;
    border: 1px solid #193558;
    margin-left: 34px;
  }
  .property-item h4, .property-item h4 a {
    min-height: 34px;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }
  #wrapper #topsearchform {
    margin-top: 10px !important;
  }
  img.logoban {
    width: 150px !important;
    top: 35px !important;
  }
  #jPanelMenu-menu {
    z-index: 2 !important;
  }
}


#sendmail input[type="text"] {
  box-sizing: border-box;
  padding: 15px!important;
}